private void btnEliminar_Click(object sender, EventArgs e) { if (dataGridActuales.SelectedRows.Count != 0) { if ( MessageBox.Show("¿Desea eliminar esta asignación?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { Carro.EliminarCubrirCuartel((int)dataGridActuales.SelectedRows[0].Cells["id_carro"].Value); BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "0-11: Carro " + dataGridActuales.SelectedRows[0].Cells["nombre"].Value + " vuelve a su cuartel."); CargarDatos(); } catch (Exception ex) { Log.ShowAndLog(ex); } } } else { MessageBox.Show("Debe seleccionar carro para realizar esta operación", "Mensaje de Zeus"); } }
private void FueraServicioMenuItem_Click(object sender, EventArgs e) { Carro.FueraServicio(id_carro, ((ToolStripMenuItem)sender).Text); Estado = 2; BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "Carro: " + Text + " Fuera de Servicio (" + ((ToolStripMenuItem)sender).Text + ")"); }
public static void VerificarServicio() { //todo: try-catch! DataSet ds = new z_puesta_servicio().Getz_puesta_servicio(); string es = "", fs = ""; //Console.WriteLine(DateTime.Now.ToString() + " regs:" + ds.Tables[0].Rows.Count); foreach (DataRow dr in ds.Tables[0].Rows) { z_conductores cond = new z_conductores().getObjectz_conductores((int)dr["id_conductor"]); if ((DateTime)dr["fecha_hora"] <= DateTime.Now) { if ((string)dr["id_carros_ps"] != "") { // poner en servicio foreach (string s in ((string)dr["id_carros_ps"]).Split(',')) { z_carros carro = Carro.EnServicioConductor(int.Parse(s), cond.id_conductor); // new z_carros().getObjectz_carros(int.Parse(s)); //carro.id_conductor = cond.id_conductor; //carro.estado = 1; //carro.modifyz_carros(carro); Conductor.FueraServicio(carro.id_conductor, carro.id_carro); es += "," + carro.nombre; } BitacoraGestion.NuevoEvento((int)dr["id_operadora"], dr.IsNull("id_aval") ? 0 : (int)dr["id_aval"], string.Format("Puesta en servicio de carros. Fecha: {0}, Conductor: {1}, Carros: {2}", ((DateTime)dr["fecha_hora"]).ToString(), cond.codigo_conductor, es.Trim(','))); } if ((string)dr["id_carros_fs"] != "") { // fuera servicio foreach (string s in ((string)dr["id_carros_fs"]).Split(',')) { z_carros carro = Carro.SinConductor(int.Parse(s)); // new z_carros().getObjectz_carros(int.Parse(s)); //carro.estado = 3; //carro.id_conductor = 0; ////LiberarConductor((int)dr["id_conductor"]); //carro.modifyz_carros(carro); fs += "," + carro.nombre; } BitacoraGestion.NuevoEvento((int)dr["id_operadora"], dr.IsNull("id_aval") ? 0 : (int)dr["id_aval"], string.Format("Fuera de servicio de carros. Fecha: {0}, Conductor: {1}, Carros: {2}", ((DateTime)dr["fecha_hora"]).ToString(), cond.codigo_conductor, fs.Trim(','))); } // mensaje //MessageBox.Show(string.Format("Fecha: {0}, Conductor: {1}\nEn servicio: {2}\nFuera de servicio: {3}", ((DateTime)dr["fecha_hora"]).ToString(), cond.codigo_conductor, es.Trim(','), fs.Trim(','))); new z_puesta_servicio().deletez_puesta_servicio((int)dr["id_puesta_servicio"]); // verificar temporal if (cond.temporal) { Conductor.VerificarTemporal(cond); } } } }
private void btnIngresarCarro_Click(object sender, EventArgs e) { if (Validar(textCarro, textDestrozoCarro)) { BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "7-5 Carro: " + textCarro.Text + ", Descripcion: " + textDestrozoCarro.Text); MessageBox.Show("Operación realizada exitosamente"); Close(); } }
private void cerrarSesiónToolStripMenuItem_Click(object sender, EventArgs e) { if ( MessageBox.Show("¿Desea cerrar la sesión del usuario '" + usuario + "'?", "Cierre de sesión", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { DoLogout(); BitacoraGestion.NuevoEvento(id_operadora, id_aval, "Cierre de sesión"); DoLogOn(); } }
private void btnIngresarVoluntarioAccidentado_Click(object sender, EventArgs e) { if (Validar(textNombreVoluntarioAccidentado, textDescripcionAccidente)) { BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "7-5 Voluntario: " + textNombreVoluntarioAccidentado.Text + ", Descripcion: " + textDescripcionAccidente.Text); MessageBox.Show("Operación realizada exitosamente"); Close(); } }
private void button4_Click(object sender, EventArgs e) { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.SinConductor(carro.id_carro); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + carro.nombre + " Sin coductor"); MessageBox.Show("Sin conductor asignado" + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); }
protected override void Eliminar() { try { new z_llamados().deletez_llamados((int)listActuales.SelectedValue); comboBox1.DataSource = new z_llamados().Getz_llamados_principal().Tables[0]; BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Elminiación Tabla Llamados"); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void toolStripTextBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { if (toolStripTextBox1.Text != "") { Carro.FueraServicio(id_carro, toolStripTextBox1.Text); Estado = 2; BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "Carro: " + Text + " Fuera de Servicio (" + toolStripTextBox1.Text + ")"); menuEstadoCarros.Close(); } } }
private void button2_Click(object sender, EventArgs e) { string[] spli_coordenadas = ddlCompanias.SelectedValue.ToString().Split('-'); if (carros.Actualizar011_Retornar(Convert.ToInt32(ddlCarros.SelectedValue.ToString()), Convert.ToInt32(spli_coordenadas[0]), Convert.ToInt32(spli_coordenadas[1])) > 0) { MessageBox.Show("Retorno 0-11 asignado al carro " + ddlCarros.Text + "", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, 1, "Carro: " + ddlCarros.Text + " 0-11 Retorno " + ddlCompanias.Text + ""); GetCarros011(); DialogResult = DialogResult.OK; } else { MessageBox.Show("No se pudo realizar la operación, por favor intentelo nuevamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.Cancel; } }
private void MenuItem_Click(object sender, EventArgs e) { var carro = new z_carros(); carro = carro.getObjectz_carros(id_carro); switch (((ToolStripMenuItem)sender).Name) { case "CS_C": Estado = 3; Carro.SinConductor(carro.id_carro); BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "Carro: " + carro.nombre + " " + label1.Text); break; default: break; } }
//### Sin Conductor private void button4_Click(object sender, EventArgs 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); Carro.SinConductor(carro.id_carro); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + carro.nombre + " Sin coductor"); MessageBox.Show("Sin conductor asignado" + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); //### JSON SERVICIO 2 = 0-8 if (carro.GetParametroPrioridad(6) == "TRUE") { jsc.JsonServicioHora(carro.id_carro, 8, "", "0-8", "Amarillo", true); } }
protected override void Actualizar() { try { z_llamados llam = new z_llamados().getObjectz_llamados_id((int)listActuales.SelectedValue); llam.clave = textClave.Text; llam.codigo_llamado = int.Parse(textCodigo.Text); llam.descripcion = textDescripcion.Text; llam.incendio = checkIncendio.Checked; llam.rest_incendio = checkRestr.Checked; llam.max_b = (int)numericMaxB.Value; llam.modifyz_llamados(llam); comboBox1.DataSource = new z_llamados().Getz_llamados_principal().Tables[0]; BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Modificación Tabla Llamados"); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void btn2Bat_Click(object sender, EventArgs e) { try { string sindesp; List <int> id_carros = Despacho.DespacharBatallon(id_expediente, id_area, 2, out sindesp); var cd = new ConfirmarDespacho { IdCarros = id_carros, IdExpediente = id_expediente, IdArea = id_area }; cd.lblSinDesp.Text += "\n" + sindesp; cd.Batallon = 2; cd.ShowDialog(); // verificar cubrir cuarteles if (cd.DialogResult == DialogResult.OK) { #if !CBQN int compania; z_carros carro = Despacho.BuscarCubrirCuartel(id_area, out compania); if (carro.id_carro != 0) { // confirmar if (MessageBox.Show("El carro " + carro.nombre + " puede cubrir cuartel.\n¿Desea activar Cubrir Cuartel?", "Cubrir Cuarteles", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // cubrir cuartel Carro.CubrirCuartel(carro, compania); BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "0-11: Carro " + carro.nombre + " cubre cuartel " + compania + " compañía"); } } #endif } } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void button3_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { if (carros.Actualizar011_Campo(dataGridView1.CurrentRow.Cells[0].Value.ToString()) > 0) { MessageBox.Show("6-20 Asignado al carro " + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, 1, "Carro: " + ddlCarros.Text + " 0-11 6-20"); GetCarros011(); DialogResult = DialogResult.OK; } else { MessageBox.Show("No se pudo realizar la operación, por favor intentelo nuevamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.Cancel; } } else { MessageBox.Show("Debe seleccionar un carro de la lista 0-11 para asignar 6-20", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected override void Actualizar() { try { DataSet tc = new z_tipo_carro().Getz_tipo_carro(""); foreach (DataRow row in tc.Tables[0].Rows) { DataSet ds = new z_prioridad().Getz_prioridad((int)listActuales.SelectedValue, Convert.ToInt32(row["alias"].ToString())); var p = new z_prioridad(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { var columnas = new List <KeyValuePair <string, int> >(); foreach (Control rl in tableLayoutPanel1.Controls) { var l = rl as ReorderListBox; if (l != null && l.Name.Contains("ID_PRIORIDAD_" + row["alias"].ToString())) { // agregar columnas y valores columnas.Add(new KeyValuePair <string, int>(l.DisplayMember, l.Items[i])); } } // actualizar! p.modifyz_prioridad((int)ds.Tables[0].Rows[i]["id_prioridad"], columnas); } } BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Modificación Tabla Prioridad de Despacho"); MessageBox.Show("Datos ingresados correctamente", "Mensaje de Zeus", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void btn614_Click(object sender, EventArgs e) { z_carros carros = new z_carros(); string check = ""; if (chk08.Checked) { check = "0-8"; } if (chk09.Checked) { check = "0-9"; } if (lbResultados.SelectedItem != null) { if (carros.UpdateCarros614(LblCarro, IDCarro, check, lbResultados.SelectedItem.ToString()) > 0) { ExpedientesTreeView ext = new ExpedientesTreeView(); ext.CargarExpedientes(DatosLogin.LoginUsuario); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + LblCarro + " 6-14 Despachado a " + lbResultados.SelectedItem.ToString()); MessageBox.Show("6-14 asignado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); //### Agregar Ubicación de 6-13, 614 o 6-15 Carro.SetUbicacion613(Convert.ToInt32(IDCarro), lbResultados.SelectedItem.ToString()); } } else { MessageBox.Show("Debe seleccionar una ubicacion", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected override void Actualizar() { try { int[] items = reorderListBox1.Items; var o = new z_orden(); for (int i = 0; i < items.Length; i++) { o = o.getObjectz_orden(items[i]); o.orden_numero = i + 1; o.modifyz_orden(o); } BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Modificación Tabla Orden de Solicitud de Carros"); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void btnModificar_Click(object sender, EventArgs e) { if (dataGridActuales.SelectedRows.Count != 0 && comboCompania_m.SelectedIndex != -1) { try { Carro.CubrirCuartel((int)dataGridActuales.SelectedRows[0].Cells["id_carro"].Value, (int)comboCompania_m.SelectedValue); BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "0-11: Carro " + dataGridActuales.SelectedRows[0].Cells["nombre"].Value + "cubre cuartel " + (int)comboCompania.SelectedValue + " compañía"); CargarDatos(); } catch (Exception ex) { Log.ShowAndLog(ex); } } else { MessageBox.Show("Debe seleccionar carro y compañía para realizar esta operación", "Mensaje de Zeus"); } }
private void btnIngresar_Click(object sender, EventArgs e) { if (Validar()) { //z_novedad nov = new z_novedad(); //nov.id_operadora = zeusWin.IdOperadora; //nov.novedad = textNovedad.Text; //nov.descripcion = textDescripcion.Text; //nov.addz_novedad(nov); if (radioLlamados.Checked) { BitacoraLlamado.NuevoEvento(zeusWin.IdExpediente, BitacoraLlamado.Llamado, textDescripcion.Text, DateTime.Parse(textFecha.Text)); } else { BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, textDescripcion.Text, DateTime.Parse(textFecha.Text)); } MessageBox.Show("Datos ingresados correctamente.", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected override void Insertar() { try { var llam = new z_llamados { clave = textClave.Text, codigo_llamado = int.Parse(textCodigo.Text), descripcion = textDescripcion.Text, incendio = checkIncendio.Checked, rest_incendio = checkRestr.Checked, max_b = ((int)numericMaxB.Value) }; llam.addz_llamados(llam); comboBox1.DataSource = new z_llamados().Getz_llamados_principal().Tables[0]; BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Inserción Tabla Llamados"); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void DoLogOn() { // login var login = new LogOn(); if (login.ShowDialog() != DialogResult.OK) { // cerrar todo System.Windows.Forms.Application.Exit(); return; } usuario = login.Usuario; tipoOperadora = login.TipoOperadora; id_operadora = login.Id_operadora; BitacoraLlamado.IdOperadora = id_operadora; slidePanel1.Id_operadora = id_operadora; id_aval = login.Id_aval; BitacoraGestion.NuevoEvento(id_operadora, id_aval, "Inicio de sesión"); // menú if (tipoOperadora == TipoOperadora.Administrador) { ModifyMenu(administraciónToolStripMenuItem, true); } else { ModifyMenu(administraciónToolStripMenuItem, false); administraciónToolStripMenuItem.Enabled = true; recursosHumanosToolStripMenuItem.Enabled = true; oficialesToolStripMenuItem.Enabled = true; } //### Cambio de Usuario DatosLogin.LoginUsuario = login.Id_operadora; DatosLogin.NomUsuario = login.Usuario; //administraciónToolStripMenuItem.Visible = tipoOperadora == TipoOperadora.Administrador; // barra lblUsuario.Text = "Operadora: " + usuario; lblBaseDatos.Text = "Base de Datos: " + Config.Database; lblServidor.Text = "Servidor: " + Config.Host; mainTree1.CargarExpedientes(id_operadora); // plugins if (Settings.Default.Plugins != null) { string itemOrder = plugins.CargarConfig(Settings.Default.Plugins, usuario); plugins.CargarPlugins(System.Windows.Forms.Application.StartupPath + @"\Modulos"); ToolStripHelper.SetItemOrder(ToolBox, itemOrder); } else { plugins.CargarPlugins(System.Windows.Forms.Application.StartupPath + @"\Modulos"); } // actualizar menú mnuMostrar.DropDown.Items.Clear(); foreach (PluginStatus p in plugins.GetPlugins()) { if (p.Activado) { ToolStripItem b = p.Plugin.GetButton(); if (b != null) { var m = new ToolStripMenuItem(p.Plugin.Name, null, verPlugin_Click) { CheckOnClick = true, Checked = b.Visible, Tag = p.Archivo }; mnuMostrar.DropDown.Items.Add(m); } } } }
//### Actualizar Reemplazo de Carros private void gridCarrosReemplazo_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { var senderGrid = (DataGridView)sender; string txtHabilita = ""; string txtHabilitaTw = ""; if (e.ColumnIndex == senderGrid.Columns["chk_activar"].Index && e.RowIndex >= 0) { int IdCar = int.Parse(gridCarrosReemplazo.CurrentRow.Cells[0].Value.ToString()); DataGridViewCheckBoxCell chekear = new DataGridViewCheckBoxCell(); chekear = (DataGridViewCheckBoxCell)gridCarrosReemplazo.Rows[gridCarrosReemplazo.CurrentRow.Index].Cells[4]; //NombreCarro string strNom = gridCarrosReemplazo.CurrentRow.Cells[3].Value.ToString(); if (chekear.Value == null) { chekear.Value = false; } switch (chekear.Value.ToString()) { case "True": //MessageBox.Show("FALSO"); //MessageBox.Show("Operador(a) 39-2 Habilita " + strNom +" Case VERDADERO", "ZEUS chk"); carros.ActualizarReemplazoZcarrosVirtual(IdCar, "false"); txtHabilita = "Operador(a) Inhabilita " + strNom; txtHabilitaTw = "Inhabilitado " + strNom; BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, txtHabilita); break; case "False": //MessageBox.Show("VERDADERO"); //MessageBox.Show("Operador(a) 39-2 Inhabilita " + strNom + " Case FALSO", "ZEUS chk"); carros.ActualizarReemplazoZcarrosVirtual(IdCar, "true"); txtHabilita = "Operador(a) Habilita " + strNom; txtHabilitaTw = "Habilitado " + strNom; BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, txtHabilita); break; } } GetCarrosReemplazo(); //### Publicar en Twitter if (carros.GetParametroPrioridad(1) == "TRUE") { txtHabilita = txtHabilita.Replace(",#", ""); System.Diagnostics.Process proceso = new System.Diagnostics.Process(); proceso.StartInfo.FileName = @"C:\ZEUS_CBMS\New_App_Twitter\App_Twitter_Mod.exe"; proceso.StartInfo.Arguments = "1" + " " + txtHabilitaTw + " "; proceso.StartInfo.CreateNoWindow = true; proceso.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proceso.Start(); MessageBox.Show("Twitter publicado de forma exitosa", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exe) { //log.Error("Se ha generado el siguiente error: " + exe.Message); //log.Error("Se genera la traza del error" + exe.StackTrace); } }
private void button2_Click(object sender, EventArgs e) { if (rbfsElectrico.Checked) { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, rbfsElectrico.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + "Eléctrico" + ")"); lblDescEstado.Text = rbfsElectrico.Text; } if (rbfsMecanico.Checked) { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, rbfsMecanico.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + "Mecánico" + ")"); lblDescEstado.Text = rbfsMecanico.Text; } if (rbfsOtro.Checked) { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, txtOtro.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + txtOtro.Text + ")"); lblDescEstado.Text = "Fuera de Servicio: " + txtOtro.Text; } if (rbSinConductor.Checked) { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.SinConductor(carro.id_carro); //Carro.FueraServicio(carro.id_carro, "Sin Conductor."); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + carro.nombre + " Sin coductor"); //MessageBox.Show("Sin conductor asignado" + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (rbLiberarCarro.Checked) { // Preguntar antes de liberar if ( MessageBox.Show( "'Liberar Carro' debe ser utilizado sólo como medida de emergencia, ¿Está seguro que desea liberar este carro?", "Liberar Carro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { try { z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); // liberar carro Carro.Liberar(carro.id_carro); var cu = new e_carros_usados(); cu = cu.getObjecte_carros_usados(carro.id_carro); cu.freee_carros_usados(cu.id_carro); } catch (Exception ex) { Log.ShowAndLog(ex); } } lblEstadoCarro.Text = "En servicio"; } MessageBox.Show("Carro " + RecursosEstaticos.NombreCarro + " " + lblDescEstado.Text + " asignado correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//### 0-8 private void button2_Click(object sender, EventArgs e) { //### JSON SERVICIO 2 = 0-8 z_carros carro = new z_carros(); carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); JsonServicioClaves jsc = new JsonServicioClaves(carro.id_carro); //### Fuera de Servicio Electrico if (rbfsElectrico.Checked) { //### Hacer Click al 0-8 btn_08.PerformClick(); //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, rbfsElectrico.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + "Eléctrico" + ")"); z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 2, carro.id_conductor, "Gestión M.M.: Carro " + RecursosEstaticos.NombreCarro + " fuera de servicio -> Eléctrico"); servicio1.Insert(servicio1); lblDescEstado.Text = rbfsElectrico.Text; //### JSON SERVICIO 2 = 0-8 if (carro.GetParametroPrioridad(6) == "TRUE") { jsc.JsonServicioHora(carro.id_carro, 2, "", "0-8", "Rojo", true); } } //### Fuera de Servicio Mecánico if (rbfsMecanico.Checked) { //### Hacer Click al 0-8 btn_08.PerformClick(); //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, rbfsMecanico.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + "Mecánico" + ")"); z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 2, carro.id_conductor, "Gestión M.M.: Carro " + RecursosEstaticos.NombreCarro + " fuera de servicio -> Mecánico"); servicio1.Insert(servicio1); lblDescEstado.Text = rbfsMecanico.Text; //### JSON SERVICIO 2 =0-8 if (carro.GetParametroPrioridad(6) == "TRUE") { jsc.JsonServicioHora(carro.id_carro, 2, "", "0-8", "Rojo", true); } } //### Fuera de Servicio if (rbfsOtro.Checked) { //### Hacer Click al 0-8 btn_08.PerformClick(); //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.FueraServicio(carro.id_carro, txtOtro.Text); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + Text + " Fuera de Servicio (" + txtOtro.Text + ")"); z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 2, carro.id_conductor, "Gestión M.M.: Carro " + RecursosEstaticos.NombreCarro + " fuera de servicio -> " + txtOtro.Text + ""); servicio1.Insert(servicio1); lblDescEstado.Text = "Fuera de Servicio: " + txtOtro.Text; //### JSON SERVICIO 2 =0-8 if (carro.GetParametroPrioridad(6) == "TRUE") { jsc.JsonServicioHora(carro.id_carro, 2, "", "0-8", "Rojo", true); } } //### Fuera de Servicio SIN CONDUCTOR if (rbSinConductor.Checked) { //### Hacer Click al 0-8 btn_08.PerformClick(); //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); Carro.SinConductor(carro.id_carro); //Carro.FueraServicio(carro.id_carro, "Sin Conductor."); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + carro.nombre + " Sin coductor"); z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 3, carro.id_conductor, "Gestión M.M.: Carro " + RecursosEstaticos.NombreCarro + " sin conductor"); servicio1.Insert(servicio1); //MessageBox.Show("Sin conductor asignado" + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); //### JSON SERVICIO 2 =0-8 if (carro.GetParametroPrioridad(6) == "TRUE") { jsc.JsonServicioHora(carro.id_carro, 2, "", "0-8", "Amarillo", true); } } if (rbLiberarCarro.Checked) { // Preguntar antes de liberar if ( MessageBox.Show( "'Liberar Carro' debe ser utilizado sólo como medida de emergencia, ¿Está seguro que desea liberar este carro?", "Liberar Carro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { try { //z_carros carro = new z_carros(); //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro); // liberar carro Carro.Liberar(carro.id_carro); var cu = new e_carros_usados(); cu = cu.getObjecte_carros_usados(carro.id_carro); cu.freee_carros_usados(cu.id_carro); z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 1, carro.id_conductor, "Gestión M.M.: Carro " + RecursosEstaticos.NombreCarro + " liberado"); servicio1.Insert(servicio1); } catch (Exception ex) { Log.ShowAndLog(ex); } } lblEstadoCarro.Text = "En servicio"; } MessageBox.Show("Carro " + RecursosEstaticos.NombreCarro + " " + lblDescEstado.Text + " asignado correctamente", "ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Information); }
protected override void Actualizar() { try { DataRow dh = new z_despacho_habil().Getz_despacho_habil((int)comboArea.SelectedValue, (int)listActuales.SelectedValue).Tables[0].Rows[0]; var columnas = new List <KeyValuePair <string, string> >(); // carros foreach (Control c in dbHabil.Controls) { if (c is TextBox) { columnas.Add(new KeyValuePair <string, string>(c.Name, c.Text)); } } // 2-6 //dh.dos_6 = check2_6.Checked; columnas.Add(new KeyValuePair <string, string>("dos_6", check2_6.Checked.ToString())); if (check2_6.Checked) { if (CarroSelectionChanged) { // borrar anteriores var dos6 = new z_dos_6(); dos6.DeleteDos6Despacho((int)dh["id_despacho"]); // agregar nuevos foreach (object obj in listCarro.SelectedItems) { var d6 = new z_dos_6 { id_despacho = ((int)dh["id_despacho"]), id_carro = ((int)((DataRowView)obj)["id_carro"]) }; d6.addz_dos_6(d6); } } } // inhabil //dh.inhabil = checkInhabil.Checked; columnas.Add(new KeyValuePair <string, string>("inhabil", checkInhabil.Checked.ToString())); if (checkInhabil.Checked) { // bloques string bloques = ""; for (int i = 0; i < horario_inhabil.Count; i++) { if (horario_inhabil[i].check) { bloques += "," + horario_inhabil[i].index; } } //dh.bloques = bloques.Trim(','); columnas.Add(new KeyValuePair <string, string>("bloques", "'" + bloques.Trim(',') + "'")); // carros DataRow di = null; DataSet dsi = new z_despacho_inhabil().Getz_despacho_inhabil((int)dh["id_despacho"]); if (dsi.Tables[0].Rows.Count != 0) { di = dsi.Tables[0].Rows[0]; } var columnas_inhabil = new List <KeyValuePair <string, string> >(); foreach (Control c in dbInhabil.Controls) { if (c is TextBox) { columnas_inhabil.Add(new KeyValuePair <string, string>(c.Name, c.Text)); } } if (di == null) { // nuevo columnas_inhabil.Add(new KeyValuePair <string, string>("codigo_llamado", dh["codigo_llamado"].ToString())); columnas_inhabil.Add(new KeyValuePair <string, string>("id_area", dh["id_area"].ToString())); columnas_inhabil.Add(new KeyValuePair <string, string>("id_despacho", dh["id_despacho"].ToString())); new z_despacho_inhabil().addz_despacho_inhabil(columnas_inhabil); } else { new z_despacho_inhabil().modifyz_despacho_inhabil((int)dh["id_despacho"], columnas_inhabil); } } new z_despacho_habil().modifyz_despacho_habil((int)dh["id_despacho"], columnas); BitacoraGestion.NuevoEvento(zeusWin.IdOperadora, zeusWin.IdAval, "Modificación Tablas Despacho"); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void btnConfirmar_Click(object sender, EventArgs e) { int vCombo = 0; ////z_carros carros = new z_carros(); //if (coordenadas_carro == null && comboCoordenada.SelectedIndex != -1) //{ // coordenadas_carro = comboCoordenada.SelectedValue.ToString().Split('/'); //} //if (comboClave.SelectedIndex == -1) //{ // MessageBox.Show("Debe seleccionar una clave.", "Mensaje de ZEUS"); // return; //} //if (comboCoordenada.SelectedIndex == -1) //{ // MessageBox.Show("Debe seleccionar una ubiación.", "Mensaje de ZEUS"); // return; //} //if (comboCarro.SelectedIndex == -1) //{ // MessageBox.Show("Debe seleccionar Material Mayor", "Mensaje de ZEUS"); // return; //} //try //{ // // asignación de expedientes falsos: // // 6-13: -1, 6-14: -2, 6-15: -3 // string[] arregloClave = comboClave.SelectedValue.ToString().Split(':'); // if(arregloClave[0].ToString() == "6-13") // { // vCombo = -1; // } // if (arregloClave[0].ToString() == "6-14") // { // vCombo = -2; // } // if (arregloClave[0].ToString() == "6-15") // { // vCombo = -3; // } // //### Despachar // Despacho.DespachoGestion((int) comboCarro.SelectedValue, radio09.Checked, // vCombo, comboClave.Text, coordenadas_carro); // //### Registrar en Bitaciora // BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, // "Carro: " + comboCarro.Text + " Despachado a " + comboClave.Text + " -> " + comboCoordenada.Text); // //### Agregar Ubicación de 6-13, 614 o 6-15 // Carro.SetUbicacion613(Convert.ToInt32(comboCarro.SelectedValue.ToString()), comboCoordenada.Text.ToString()); // //### Si se despachó fuera de servicio, poner en bitácora // if (radio08.Checked) // { // BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, // "Carro: " + comboCarro.Text + " Fuera de Servicio (" + comboClave.Text + // ")"); // } // // actualizar vista // CargarCarros(); // Close(); if (comboClave.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar una clave.", "Sistema ZEUS"); return; } if (comboCarro.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar Material Mayor", "Sistema ZEUS"); return; } try { // asignación de expedientes falsos: // 6-13: -1, 6-14: -2, 6-15: -3 string[] arregloClave = comboClave.Text.ToString().Split(':'); //MessageBox.Show(comboClave.Text.ToString(), "Sistema ZEUS Antes de SPLIT"); //MessageBox.Show(arregloClave[0].ToString(), "Sistema ZEUS Split[0]"); if (arregloClave[0].ToString() == "6-13") { vCombo = -1; } if (arregloClave[0].ToString() == "6-14") { vCombo = -2; } if (arregloClave[0].ToString() == "6-15") { vCombo = -3; } //### Publicar en Twitter string strEstado = ""; if (radio09.Checked) { strEstado = " 0-9"; } else { strEstado = " 0-8"; } string[] strClave = comboClave.Text.ToString().Split(':'); string str6131415 = comboCarro.Text + " " + strClave[0] + strEstado; //MessageBox.Show(str6131415, "GEObit"); z_carros carros = new z_carros(); if (carros.GetParametroPrioridad(1) == "TRUE") { System.Diagnostics.Process proceso = new System.Diagnostics.Process(); proceso.StartInfo.FileName = @"C:\ZEUS_CBMS\New_App_Twitter\App_Twitter_Mod.exe"; proceso.StartInfo.Arguments = "1" + " " + str6131415 + " "; proceso.StartInfo.CreateNoWindow = true; proceso.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proceso.Start(); //MessageBox.Show(str6131415, "GEObit"); //MessageBox.Show("Twitter publicado de forma exitosa", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } //### JSON SERVICIO 2 = 0-8 z_carros carro = new z_carros(); carro = carro.getObjectz_carros(comboCarro.Text); JsonServicioClaves jsc = new JsonServicioClaves(carro.id_carro); //### JSON APOLO EVENTO z_carros ca = new z_carros(); if (ca.GetParametroPrioridad(6) == "TRUE") { //### Generar ID de Salida bitacora_gestion bit_gest = new bitacora_gestion(); bit_gest.InsertIdGestion(vCombo, comboCarro.Text); //# Obtener ID de Gestión int idSalidaCarro = bit_gest.SelectIdGestion(vCombo, comboCarro.Text); //### SALIDA JsonGestionCarroClave JsGetCar = new JsonGestionCarroClave(); JsGetCar.ApoloHoraGestionCarro(vCombo, carro.id_carro, ZeusWin.IdOperadora, idSalidaCarro); //### MATERIAL DISPONIBLE //# Nombre de Conductor string strNomConductor = new z_conductores().Getz_NombreConductor(carro.id_conductor); if (radio09.Checked) { jsc.JsonServicioHora(carro.id_carro, 1, strNomConductor, "0-9", "VerdeClaro", true); } else { jsc.JsonServicioHora(carro.id_carro, 4, strNomConductor, "0-8", "Azul", true); } //### 6-0 del Carro if (idSalidaCarro > 0) { var JsSaCl = new JsonSalidaClaves(carro.id_carro); JsSaCl.ApoloHoraCarro(idSalidaCarro, "6-0", carro.id_carro, "", 0, vCombo); } } // despachar OLD //Despacho.DespachoGestion((int)comboCarro.SelectedValue, radio09.Checked, // (comboClave.SelectedIndex + 1) * -1, comboClave.Text); Despacho.DespachoGestion((int)comboCarro.SelectedValue, radio09.Checked, vCombo, comboClave.Text); // registrar en bitaciora BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "Carro: " + comboCarro.Text + " Despachado a " + comboClave.Text); // si se despachó fuera de servicio, poner en bitácora if (radio08.Checked) { BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval, "Carro: " + comboCarro.Text + " Fuera de Servicio (" + comboClave.Text + ")"); } // actualizar vista CargarCarros(); Close(); } catch (Exception ex) { Log.ShowAndLog(ex); } }
private void button1_Click(object sender, EventArgs e) { // verificar bool ok = true; string msg = "Han ocurrido los siguientes errores:\n"; if (listNombres.SelectedIndex == -1) { msg += "* No ha seleccionado conductor.\n"; ok = false; } if (carrosCheck.Count == 0 && carrosUncheck.Count == 0) { msg += "* No ha seleccionado carros.\n"; ok = false; } if (checkTemporal.Checked && textAutoriza.Text == "") { msg += "* No ha ingresado oficial que autoriza.\n"; ok = false; } if (!ok) { MessageBox.Show(msg, "Faltan datos"); return; } //MessageBox.Show("En desarrollo"); //return; // obtener id de conductor desde temporal o el correspondiente int id_conductor = checkTemporal.Checked ? Conductor.CrearConductorTemporal(((KeyValuePair <string, int>)listNombres.SelectedItem).Value, carrosCheck) : new z_conductores().getObjectz_conductores( ((KeyValuePair <string, int>)listNombres.SelectedItem).Value).id_conductor; // poner en servicio o agregar a la tabla de puesta en serv if (radioProgramar.Checked) { // programar var ps = new z_puesta_servicio { fecha_hora = datePuestaServicio.Value, id_conductor = id_conductor, id_operadora = IZeusWin.IdOperadora }; foreach (int i in carrosCheck) { ps.id_carros_ps += "," + i; } ps.id_carros_ps = ps.id_carros_ps.Trim(','); foreach (int i in carrosUncheck) { ps.id_carros_fs += "," + i; } ps.id_carros_fs = ps.id_carros_fs.Trim(','); ps.addz_puesta_servicio(ps); // temporal?? string auth = ""; if (checkTemporal.Checked) { auth = ", Autorizado por: " + textAutoriza.Text; } if (ps.id_carros_ps != "") { BitacoraGestion.NuevoEvento(IZeusWin.IdOperadora, IZeusWin.IdAval, string.Format( "Puesta en servicio programada. Fecha: {0}, Conductor: {1}, Carros: {2}" + auth, ps.fecha_hora, new z_conductores().getObjectz_conductores(id_conductor). codigo_conductor, ps.id_carros_ps)); } if (ps.id_carros_fs != "") { BitacoraGestion.NuevoEvento(IZeusWin.IdOperadora, IZeusWin.IdAval, string.Format( "Fuera de servicio programado. Fecha: {0}, Conductor: {1}, Carros: {2}", ps.fecha_hora, new z_conductores().getObjectz_conductores(id_conductor). codigo_conductor, ps.id_carros_fs)); } } else { // poner en servicio Conductor.PuestaEnServicio(id_conductor, carrosCheck, textAutoriza.Text); Conductor.FueraServicio(id_conductor, carrosUncheck); } // todo: bitacora MessageBox.Show("Se ha realizado la operación exitosamente"); }
private void btn_AsignacionMasiva_Click(object sender, EventArgs e) { var carros_prep = new z_carros_prep(); z_conductores conductor = new z_conductores(); z_carros carro = new z_carros(); if (Convert.ToInt32(this.dg_EntregaTurno.Rows.Count) >= 1) { if (MessageBox.Show( "Está segura(o) que desea asignar los Conductores ?", "Asignación Automática de Conductores", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //MessageBox.Show("La Respuesta es YES", "Sistema de ZEUS"); //carros_prep.AsignacionMasivaDeConductores(); //# Carros Preparados para ser Asignados if (carros_prep.CarrosPreparados().Tables[0].Rows.Count > 0) { foreach (DataRow row_est in carros_prep.CarrosPreparados().Tables[0].Rows) { //string strConductor = ""; //if (row_est["tipo_conductor"].ToString() != "") //{ // strConductor = ObtieneNombreDeConductor(Convert.ToInt32(row_est["id_conductor"].ToString()), Convert.ToInt32(row_est["tipo_conductor"].ToString())); //} //# Poner en Servicio el Carro con el Conductor Asignado if (Convert.ToInt32(row_est["estado"].ToString()) == 1) { int id_conductor = Convert.ToInt32(row_est["id_conductor"].ToString()); carro = carro.getObjectz_carros(row_est["nombre"].ToString()); 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); } //# Poner Fuera de Servicio if (Convert.ToInt32(row_est["estado"].ToString()) == 2) { carro = carro.getObjectz_carros(row_est["nombre"].ToString()); Carro.FueraServicio(carro.id_carro, row_est["observacion2"].ToString()); //Estado = 2; BitacoraGestion.NuevoEvento(1, 1, "Carro: " + carro.nombre + " Fuera de Servicio."); } //# Poner Sin Conductor if (Convert.ToInt32(row_est["estado"].ToString()) == 3) { carro = carro.getObjectz_carros(row_est["nombre"].ToString()); Carro.SinConductor(carro.id_carro, row_est["observacion2"].ToString()); BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario, "Carro: " + carro.nombre + " Sin coductor"); } } //################################################################ //### Actualizar Todos los Carros Despues de Preparar Material ### //### JSON Multiple en servicio ### //################################################################ if (carro.GetParametroPrioridad(6) == "TRUE") { //### Actualiz Todos los Carros :) JsonServicioClaves jsc = new JsonServicioClaves(); jsc.JsonServicioHoraMultipleJSON_TodosLosCarros(); } } carros_prep.EliminarTosLosConductores(); CargarGrilla(); MessageBox.Show(":) Se han asignado todos los conductores...", "Sistema de ZEUS"); Close(); } } else { MessageBox.Show("No ha ingresado conductores para ser asignados...", "Sistema de ZEUS"); } }