// Загрузить вагоны private void loadVagOnStat(Way way, Side numSide) { view.bindVagOnStatToSource(vagOnStatDB.getVagons(way, numSide)); main.setFieldWithSelVagAmount(""); }
/// <summary> /// Параметры для добавления информации по вагонам /// </summary> /// <param name="vo"></param> /// <param name="way"></param> /// <param name="addParamsCount"></param> /// <returns></returns> protected SqlParameter[] paramsForInsert(VagOperations vo, Way way, int addParamsCount) { SqlParameter[] sqlParameters = new SqlParameter[17 + addParamsCount]; sqlParameters[0] = new SqlParameter("@id_vagon", vo.id_vag); sqlParameters[1] = new SqlParameter("@id_stat", way.Stat.ID); sqlParameters[2] = new SqlParameter("@id_way", way.ID); sqlParameters[3] = new SqlParameter("@num_vag_on_way", vo.num_vag_on_way); // Номер вагона на пути if (vo.dt_amkr < DateTime.Parse("1900-01-01 00:00") | (vo.dt_amkr == null)) { sqlParameters[4] = new SqlParameter("@dt_amkr", DBNull.Value); } else { sqlParameters[4] = new SqlParameter("@dt_amkr", vo.dt_amkr); } sqlParameters[5] = new SqlParameter("@id_oper", vo.id_oper); if (vo.id_godn != -1) { sqlParameters[6] = new SqlParameter("@id_cond", vo.id_godn); // годность по прибытию } else { sqlParameters[6] = new SqlParameter("@id_cond", DBNull.Value); } if (vo.id_gruz != -1) { sqlParameters[7] = new SqlParameter("@id_gruz", vo.id_gruz); // груз } else { sqlParameters[7] = new SqlParameter("@id_gruz", DBNull.Value); } sqlParameters[8] = new SqlParameter("@weight_gruz", vo.weight_gruz); // вес if (vo.id_ceh_gruz != -1) { sqlParameters[9] = new SqlParameter("@id_shop_gruz_for", vo.id_ceh_gruz); // } else { sqlParameters[9] = new SqlParameter("@id_shop_gruz_for", DBNull.Value); } if (vo.id_tupik != -1) { sqlParameters[10] = new SqlParameter("@id_tupik", vo.id_tupik); //тупик } else { sqlParameters[10] = new SqlParameter("@id_tupik", DBNull.Value); } if (vo.id_nazn_country != -1) { sqlParameters[11] = new SqlParameter("@id_nazn_country", vo.id_nazn_country); // страна назначения } else { sqlParameters[11] = new SqlParameter("@id_nazn_country", DBNull.Value); } if (vo.id_gdstait != -1) { sqlParameters[12] = new SqlParameter("@id_gdstait", vo.id_gdstait); //станция грузов доставки } else { sqlParameters[12] = new SqlParameter("@id_gdstait", DBNull.Value); } sqlParameters[13] = new SqlParameter("@note", vo.note); // примечание груз sqlParameters[14] = new SqlParameter("@grvuSAP", vo.grvuSAP); // sqlParameters[15] = new SqlParameter("@ngruSAP", vo.ngruSAP); // sqlParameters[16] = new SqlParameter("@num_vagon", vo.num_vag); // return(sqlParameters); }