//private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e) //{ // string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString(); // if (valor != "0") // { // // poner en servicio // z_conductores conductor = new z_conductores(); // int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString()); // z_carros carro = new z_carros(); // carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); // var carros = new List<int> { carro.id_carro }; // if (carro.estado == 1 && carro.id_conductor != 0) // { // // fuera de servicio con cond. actual // Conductor.FueraServicio(carro.id_conductor, carros); // } // Conductor.PuestaEnServicio(id_conductor, carros, null); // DataRow row = conductor.GetNombreConductor(id_conductor).Tables[0].Rows[0]; // lblDesConductor.Text = row["nombre_voluntario"].ToString(); // lblDescEstado.Text = "En servicio"; // MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); // } //} private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e) { string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString(); Color color = new Color(); if (valor != "0") { // poner en servicio z_conductores conductor = new z_conductores(); int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString()); z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); var carros = new List <int> { carro.id_carro }; if (carro.estado == 1 && carro.id_conductor != 0) { // Fuera de Servicio con este Conductor Conductor.FueraServicio(carro.id_conductor, carros); } Conductor.PuestaEnServicio(id_conductor, carros, null); DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro); int id_tipo_coductor = 0; foreach (DataRow row2 in ds.Tables[0].Rows) { //if ((int)row2["id_conductor"] == carro.id_conductor) if ((int)row2["id_conductor"] == id_conductor) { id_tipo_coductor = (int)row2["id_tipo_conductor"]; break; } } DataRow row = conductor.GetNombreConductor(id_conductor, id_tipo_coductor).Tables[0].Rows[0]; lblDesConductor.Text = row["nombre_voluntario"].ToString(); lblDescEstado.Text = "En servicio"; MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//private void ucEst_Load(object sender, EventArgs e) //{ // z_estado_carros ec = new z_estado_carros(); // z_conductores conductor = new z_conductores(); // z_carros carro = new z_carros(); // carro = carro.getObjectz_carros(NombreCarro); // ec = ec.getObjectz_estado_carros(carro.estado); // Image img = carro.getImagenByNombre(NombreCarro); // pictureBox1.Image = img; // conductor = conductor.getObjectz_conductores(carro.id_carro); // txtOtro.Enabled = false; // if (carro.estado == 1) // { // rbEnServicio.Checked = true; // gbAsignarCarros.Visible = true; // } // if (carro.estado == 3) // { // lblDescEstado.Text = "Sin Conductor"; // rbSinConductor.Checked = true; // } // else // { // lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio; // } // if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico")) // { // rbfsElectrico.Checked = true; // } // else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico")) // { // rbfsMecanico.Checked = true; // } // else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico"))) // { // rbfsOtro.Checked = true; // txtOtro.Enabled = true; // txtOtro.Text = carro.motivo_fuera_servicio; // } // lblDesConductor.Text = carro.id_conductor.ToString(); // if (conductor.GetNombreConductor(carro.id_conductor).Tables[0].Rows.Count == 0) // { // lblDesConductor.Text = ""; // } // else // { // DataRow row = conductor.GetNombreConductor(carro.id_conductor).Tables[0].Rows[0]; // lblDesConductor.Text = row["nombre_voluntario"].ToString(); // } // txtObservacion.Text = carro.Observacion2; // lblIngresoOperadora.Text = carro.OpObservacion2; // LlenarEnServicio(); //} private void ucEst_Load(object sender, EventArgs e) { z_estado_carros ec = new z_estado_carros(); z_conductores conductor = new z_conductores(); z_carros carro = new z_carros(); carro = carro.getObjectz_carros(NombreCarro); ec = ec.getObjectz_estado_carros(carro.estado); Image img = carro.getImagenByNombre(NombreCarro); pictureBox1.Image = img; conductor = conductor.getObjectz_conductores(carro.id_carro); txtOtro.Enabled = false; if (carro.estado == 1) { rbEnServicio.Checked = true; gbAsignarCarros.Visible = true; } if (carro.estado == 3) { lblDescEstado.Text = "Sin Conductor"; rbSinConductor.Checked = true; } else { lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio; } if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico")) { rbfsElectrico.Checked = true; } else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico")) { rbfsMecanico.Checked = true; } else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico"))) { rbfsOtro.Checked = true; txtOtro.Enabled = true; txtOtro.Text = carro.motivo_fuera_servicio; } DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro); int id_tipo_coductor = 0; foreach (DataRow row2 in ds.Tables[0].Rows) { if ((int)row2["id_conductor"] == carro.id_conductor) { id_tipo_coductor = (int)row2["id_tipo_conductor"]; break; } } lblDesConductor.Text = carro.id_conductor.ToString(); if (conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows.Count == 0) { lblDesConductor.Text = ""; } else { DataRow row = conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows[0]; lblDesConductor.Text = row["nombre_voluntario"].ToString(); } txtObservacion.Text = carro.Observacion2; lblIngresoOperadora.Text = carro.OpObservacion2; LlenarEnServicio(); }
//### Llenar Controles public void LlenarControles() { z_estado_carros ec = new z_estado_carros(); z_conductores conductor = new z_conductores(); z_carros carro = new z_carros(); //if (carro.GetParametroPrioridad(1) == "TRUE") //{ // checkBox1.Checked = true; //} //else //{ // checkBox1.Checked = false; //} //if (carro.GetParametroPrioridad(2) == "TRUE") //{ // checkBox2.Checked = true; //} //else //{ // checkBox2.Checked = false; //} carro = carro.getObjectz_carros(NombreCarro); ec = ec.getObjectz_estado_carros(carro.estado); //#f Comentar estas Lineas y Agregar los IF //Image img = carro.getImagenByNombre(NombreCarro); //pictureBox1.Image = img; if (System.IO.File.Exists(carro.urlimagen)) { pictureBox1.ImageLocation = carro.urlimagen == string.Empty ? @"C:\ZEUS\Resources\Carros\comodin.jpg" : carro.urlimagen; } else { pictureBox1.ImageLocation = @"C:\ZEUS\Resources\Carros\comodin.jpg"; } conductor = conductor.getObjectz_conductores(carro.id_carro); txtOtro.Enabled = false; if (carro.estado == 1) { rbEnServicio.Checked = true; gbAsignarCarros.Visible = true; } if (carro.estado == 3) { //lblDescEstado.Text = "Sin Conductor"; lblDescEstado.Text = ""; rbSinConductor.Checked = true; } else { //lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio; lblDescEstado.Text = ec.descripcion; } if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico")) { rbfsElectrico.Checked = true; } else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico")) { rbfsMecanico.Checked = true; } else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico"))) { rbfsOtro.Checked = true; txtOtro.Enabled = true; txtOtro.Text = carro.motivo_fuera_servicio; } //### Obtiene Tipo y Nombre de Conductor DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro); int id_tipo_coductor = 0; foreach (DataRow row2 in ds.Tables[0].Rows) { if ((int)row2["id_conductor"] == carro.id_conductor) { id_tipo_coductor = (int)row2["id_tipo_conductor"]; break; } } lblDesConductor.Text = carro.id_conductor.ToString(); if (conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows.Count == 0) { lblDesConductor.Text = ""; } else { DataRow row = conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows[0]; lblDesConductor.Text = row["nombre_voluntario"].ToString(); } //### Muestra la Observación del Carro txtObservacion.Text = carro.Observacion2; //lblIngresoOperadora.Text = carro.OpObservacion2; //### Agregar Conductores Autorizados LlenarEnServicio(); }
//private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e) //{ // string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString(); // if (valor != "0") // { // // poner en servicio // z_conductores conductor = new z_conductores(); // int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString()); // z_carros carro = new z_carros(); // carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); // var carros = new List<int> { carro.id_carro }; // if (carro.estado == 1 && carro.id_conductor != 0) // { // // fuera de servicio con cond. actual // Conductor.FueraServicio(carro.id_conductor, carros); // } // Conductor.PuestaEnServicio(id_conductor, carros, null); // DataRow row = conductor.GetNombreConductor(id_conductor).Tables[0].Rows[0]; // lblDesConductor.Text = row["nombre_voluntario"].ToString(); // lblDescEstado.Text = "En servicio"; // MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); // } //} //### 0-9 private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e) { //### JSON SERVICIO 1 = 0-9 z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); JsonServicioClaves jsc = new JsonServicioClaves(carro.id_carro); string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString(); Color color = new Color(); if (valor != "0") { // poner en servicio z_conductores conductor = new z_conductores(); int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString()); //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); var carros = new List <int> { carro.id_carro }; if (carro.estado == 1 && carro.id_conductor != 0) { DataSet ds1 = new z_conductores().Getz_conductoresCarro(carro.id_carro); int id_tipo_coductor1 = 0; foreach (DataRow row2 in ds1.Tables[0].Rows) { //if ((int)row2["id_conductor"] == carro.id_conductor) if ((int)row2["id_conductor"] == id_conductor) { id_tipo_coductor1 = (int)row2["id_tipo_conductor"]; break; } } z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 1, carro.id_conductor, "Gestión M.M.: Asignación de conductor para el carro " + RecursosEstaticos.NombreCarro + ""); servicio1.Insert(servicio1); //### JSON SERVICIO 1 = 0-9 if (carro.GetParametroPrioridad(6) == "TRUE") { //jsc.JsonServicioHora(carro.id_carro, 1, "Juan Perez", "0-9", "Verde"); } // Fuera de Servicio con este Conductor Conductor.FueraServicio(carro.id_conductor, carros); } Conductor.PuestaEnServicio(id_conductor, carros, null); //### JSON SERVICIO 1 = 0-9 if (carro.GetParametroPrioridad(6) == "TRUE") { //### Nombre de Conductor string strNomConductor = new z_conductores().Getz_NombreConductor(id_conductor); jsc.JsonServicioHora(carro.id_carro, 1, strNomConductor, "0-9", "Verde", true); } DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro); int id_tipo_coductor = 0; foreach (DataRow row2 in ds.Tables[0].Rows) { //if ((int)row2["id_conductor"] == carro.id_conductor) if ((int)row2["id_conductor"] == id_conductor) { id_tipo_coductor = (int)row2["id_tipo_conductor"]; break; } } DataRow row = conductor.GetNombreConductor(id_conductor, id_tipo_coductor).Tables[0].Rows[0]; lblDesConductor.Text = row["nombre_voluntario"].ToString(); lblDescEstado.Text = "En servicio"; z_servicio servicio2 = new z_servicio(carro.id_carro, System.DateTime.Now, 1, carro.id_conductor, "Gestión M.M.: Conductor queda en servicio para el carro " + carro.nombre + ""); servicio2.Insert(servicio2); MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); //### Hacer Click al 0-9 btn_09.PerformClick(); } }