1. C# / Говнокод #15675

    +128

    1. 1
    2. 2
    3. 3
    if (f > 1) { }
    else
    chart5.Series[1].Points.AddXY(i, f);

    Было замечено за коллегой

    goaquit, 05 Апреля 2014

    Комментарии (17)
  2. C# / Говнокод #15662

    +131

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    xlApp = new Excel.Application();
                try
                {
                    xlApp.Workbooks.Add(Type.Missing);
    
                    xlApp.Interactive = false;
                    xlApp.EnableEvents = false;
    
                    xlSheet = (Excel.Worksheet)xlApp.Sheets[1];
                    xlSheet.Name = "Данные";
    
                    DataTable dt = GetData();
    
                    int collInd = 0;
                    int rowInd = 0;
                    string data = "";
    
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        data = dt.Columns[i].ColumnName.ToString();
                        xlSheet.Cells[1, i + 1] = data;
    
                        xlSheetRange = xlSheet.get_Range("A1:Z1", Type.Missing);
    
                        xlSheetRange.WrapText = true;
                        xlSheetRange.Font.Bold = true;
                    }
    
                    for (rowInd = 0; rowInd < dt.Rows.Count; rowInd++)
                    {
                        for (collInd = 0; collInd < dt.Columns.Count; collInd++)
                        {
                            data = dt.Rows[rowInd].ItemArray[collInd].ToString();
                            xlSheet.Cells[rowInd + 2, collInd + 1] = data;
                        }
                    }
    
                    xlSheetRange = xlSheet.UsedRange;
    
                    xlSheetRange.Columns.AutoFit();
                    xlSheetRange.Rows.AutoFit();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    xlApp.Visible = true;
    
                    xlApp.Interactive = true;
                    xlApp.ScreenUpdating = true;
                    xlApp.UserControl = true;
    
                    releaseObject(xlSheetRange);
                    releaseObject(xlSheet);
                    releaseObject(xlApp);
                }

    orozov, 04 Апреля 2014

    Комментарии (4)
  3. C# / Говнокод #15635

    +136

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    private Action<Action, Action<Exception>> ToCallbackAction(Action a)
            {
                return (sc, ec) =>
                {
                    try
                    {
                        a();
                        sc();
                    }
                    catch (Exception e)
                    {
                        ec(e);
                    }
                };
            }

    толково или говно? Мнения разделились

    taburetka, 01 Апреля 2014

    Комментарии (49)
  4. C# / Говнокод #15601

    +135

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    void ConvertingExpressions()
    
    {
    
    float.TryParse(transform.position.x.ToString(), out x);
    
    float.TryParse(transform.position.y.ToString(), out y);
    
    float.TryParse(transform.position.z.ToString(), out z);
    
    }

    Я просто искал решение проблем и нашел это:
    http://itech.do.am/publ/7-1-0-58

    yegorf1, 27 Марта 2014

    Комментарии (5)
  5. C# / Говнокод #15583

    +135

    1. 1
    this.xlWorkSheet.get_Range("V" + (i + 3).ToString(), Missing.Value).Value2 = Convert.ToDouble(sample_info.Rows[i]["id"].ToString().Replace(Program.separator, Program.new_separator));

    Классика. Меняем точку на запятую.

    redrick, 26 Марта 2014

    Комментарии (1)
  6. C# / Говнокод #15514

    +133

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    try
                {
                    using (var context = new vbEntities())
                    {                   
                        
                        var DBF = new DBF();
                        var dt = DBF.GetAll(@"C:\Users\.........\Documents\BNKSEEK.DBF");
    
                        int i = 0;
                        progressBar1.Maximum = dt.Rows.Count;
    
                        foreach (DataRow dr in dt.Rows)
                        {
                            var row = new Bank();
                            row.BIK = dr["RKC"].ToString();
                            row.CityName = dr["NNP"].ToString();
                            row.Address = dr["ADR"].ToString();
                            row.Name = dr["NAMEP"].ToString();
                            row.KS = dr["KSNP"].ToString();
                            row.Phone = dr["TELEF"].ToString();
                            row.OKPO = dr["OKPO"].ToString();  
                            context.Bank.Add(row);
                            progressBar1.Value = i++;
                        }
                        context.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

    orozov, 18 Марта 2014

    Комментарии (13)
  7. C# / Говнокод #15504

    +129

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    class WorkDBF
        {
            private OdbcConnection _connection = null;
            public DataTable Execute(string command)
            {
                DataTable dt = null;
                if (_connection != null)
                {
                    try
                    {
                        _connection.Open();
                        dt = new DataTable();
                        System.Data.Odbc.OdbcCommand oCmd = _connection.CreateCommand();
                        oCmd.CommandText = command;
                        dt.Load(oCmd.ExecuteReader());
                        _connection.Close();
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                }
                return dt;
            }
            public DataTable GetAll(string dbpath)
            {
                return Execute("SELECT * FROM " + dbpath);
            }
            public WorkDBF()
            {
                this._connection = new System.Data.Odbc.OdbcConnection();
                _connection.ConnectionString = @"Driver={Microsoft dBase Driver (*.dbf)};" +
                    "SourceType=DBF;Exclusive=No;" +
                    "Collate=Machine;NULL=NO;DELETED=NO;" +
                    "BACKGROUNDFETCH=NO;";
            }
        }

    orozov, 17 Марта 2014

    Комментарии (6)
  8. C# / Говнокод #15449

    +129

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    [System.Runtime.Serialization.DataMember(Name = "o")]
            public OnlineOperator[] AvailableOperators
            {
                get
                {
                    List<OnlineOperator> o = new List<OnlineOperator>();
    
                    if (this.AllOperators != null)
                    {
                        Boolean flag = false;
                        List<OnlineOperator> o2 = new List<OnlineOperator>();
    
                        foreach (OnlineOperator oo in this.AllOperators)
                        {
                            if (oo.Status != OperatorStatus.Offline)
                            {
                                if (oo.Priority == 0)
                                {
                                    if (oo.Status == OperatorStatus.Online)
                                    {
                                        flag = true;
                                    }
                                    o.Add(oo);
                                }
    
                                if (!flag)
                                {
                                    o2.Add(oo);
                                }
                            }
                        }
    
                        if (!flag)
                        {
                            o = o2;
                        }
                    }
    
                    //if (o.Count < 1)
                    {
                        o.Add(new OnlineOperator()
                        {
                            Id = 0,
                            UserDisplayName = String.Format(Resources.pattern_offline, this.OfflineNote),
                            Status = OperatorStatus.None
                        });
                    }
    
                    return o.ToArray();
                }
                set
                {
                    ;
                }
            }

    Логика конечно странновато реализована, но реализация ReadOnly свойства меня просто убила

    dens, 13 Марта 2014

    Комментарии (3)
  9. C# / Говнокод #15357

    +139

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    foreach (sp_GetPropertiesAffiliateResult paf in PropertiesAffiliate)
                {
    ...
     phConfigAffiliate.Controls.Add(new LiteralControl("<tr>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl("<td><strong>"));
                    phConfigAffiliate.Controls.Add(litPropertyId);
                    phConfigAffiliate.Controls.Add(new LiteralControl("</strong></td>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl("<td><strong>"));
                    phConfigAffiliate.Controls.Add(litPropertyName);
                    phConfigAffiliate.Controls.Add(new LiteralControl("</strong></td>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl("<td>"));
                    phConfigAffiliate.Controls.Add(txtPropertyCode);
                    phConfigAffiliate.Controls.Add(rfvTxtPropertyCode);
                    phConfigAffiliate.Controls.Add(new LiteralControl("</td>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl("<td>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl(@"<table cellpadding=""2"" cellspacing=""2"" border=""0"">"));
                    phConfigAffiliate.Controls.Add(new LiteralControl("<tr>"));
                    phConfigAffiliate.Controls.Add(new LiteralControl(@"<td style=""border: 0px;"">"));
    
    ....
    }

    brusini, 05 Марта 2014

    Комментарии (5)
  10. C# / Говнокод #15293

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public string ValidationTitle
    {
        get { return this.Title; }
        set { }
    }

    ArtemASP, 03 Марта 2014

    Комментарии (28)