public static void LiberarConductor(int id_cond) { var cond = new z_conductores(); var carro = new z_carros(); cond = cond.getObjectz_conductores(id_cond); if (cond.id_conductor == 0) { return; } //### poner en servicio los carros de este conductor string strIdCarros = ""; string strIdConductores = ""; DataSet ds = carro.Getz_carros(); foreach (DataRow dr in ds.Tables[0].Rows) { if ((int)dr["id_conductor"] == cond.id_conductor && (int)dr["estado"] == 3) { Carro.PonerEnServicio((int)dr["id_carro"]); strIdCarros += dr["id_carro"].ToString() + ","; strIdConductores += dr["id_conductor"].ToString() + ","; } } cond.disponible = true; cond.modifyz_conductores(cond); //### JSON Multiple en servicio if (carro.GetParametroPrioridad(6) == "TRUE") { strIdCarros += "#"; if (strIdCarros != "#") { strIdCarros = strIdCarros.Replace(",#", ""); strIdConductores += "#"; strIdConductores = strIdConductores.Replace(",#", ""); JsonServicioClaves jsc = new JsonServicioClaves(); jsc.JsonServicioHoraMultipleJSON(strIdCarros, 1, strIdConductores, "En servicio por retorno de carro", "Verde", false); } } }
/// <summary> /// Pone fuera de servicio los carros de un conductor, y pone al conductor no disponible /// </summary> /// <param name="id_conductor"></param> /// <param name="id_carro"></param> public static void FueraServicio(int id_conductor, int id_carro) { z_conductores cond = new z_conductores().getObjectz_conductores(id_conductor); cond.disponible = false; cond.modifyz_conductores(cond); // fuera serv string strIdCarros = ""; string strIdConductores = ""; DataSet ds = new z_carros().Getz_carrosDisponibles(); foreach (DataRow dr in ds.Tables[0].Rows) { if ((int)dr["id_conductor"] == id_conductor && (int)dr["id_carro"] != id_carro) { //# Fuera de Servicio Temporal, elConductor salio en otro carro Carro.ConductorNoDisponible((int)dr["id_carro"]); strIdCarros += dr["id_carro"].ToString() + ","; strIdConductores += "0,"; } } //### JSON Multiple en servicio z_carros carro = new z_carros(); if (carro.GetParametroPrioridad(6) == "TRUE") { strIdCarros += "#"; if (strIdCarros != "#") { strIdCarros = strIdCarros.Replace(",#", ""); strIdConductores += "#"; strIdConductores = strIdConductores.Replace(",#", ""); JsonServicioClaves jsc = new JsonServicioClaves(); jsc.JsonServicioHoraMultipleJSON(strIdCarros, 3, strIdConductores, "Sin Conductor Temporal", "Amarillo", false); } } }