private void btnDespachar_Click(object sender, EventArgs e) { DatosLogin.InvokeTwitter = "FT1"; Cursor.Current = Cursors.WaitCursor; var exp = new e_expedientes(); var llam = new z_llamados(); string sindesp = ""; try { exp = exp.getObjecte_expedientes(id_expediente); llam = llam.getObjectz_llamados(exp.codigo_principal); } catch (Exception ex) { Log.ShowAndLog(ex); } bloque_hora = recIDHORA(); string NuevoBloque = Convert.ToString(bloque_hora); // ################################ // ### Coordenadas para Twitter ### // ################################ string strTw_X = (Math.Truncate(exp.puntoX)).ToString(); string strTw_Y = (Math.Truncate(exp.puntoY)).ToString(); string strLatLong = exp.Utm_2_LatLong(strTw_X, strTw_Y); string strURL = "https://maps.google.cl/maps?q="; string strZOOM = "&t=m&z=17"; string strPlano = strURL + strLatLong + strZOOM; // ### Agregar en el expediente el link del Plano exp.AgregarPlanoTwitter(id_expediente, strPlano); // ### Agregar en el expediente las coordenadas Lat Long exp.AgregarLatLongWeb(id_expediente, strLatLong); if (exp.id_area != 0) { // verificar si es despacho normal o despacho de incendio List <int> id_carros = Despacho.ranking(id_expediente, id_area, bloque_hora); //List<int> id_carros = Despacho.Despachar(id_expediente, id_area); //################################## //### Módulo Agregar B en 10-3-1 ### //################################## var DxD = new DespachoPorDistancia(); int IdMM = DxD.LlamadoEnRadioDeCia(id_expediente); if (IdMM > 0) { //### Despachar Carro si esta Disponible int intCarro26 = DespachoPorDistancia.DespachoPorDosSeis(IdMM); if (intCarro26 > 0) { id_carros.Add(intCarro26); } } // ### Si no hay carros, no se muestra la ventana de preparar despacho. // ### Esto ocurre porque para la intersección ingresada, Commander no // ### entrego un Ranking valido (todos los carros tienen Ranking = 1). if (id_carros.Count > 0) { var cd = new ConfirmarDespacho { IdCarros = id_carros, IdExpediente = id_expediente, IdArea = id_area }; cd.lblSinDesp.Text += "\n" + sindesp; // ****** // ****************** cd.ShowDialog(); btnDespachar.Blink = false; ZeusWin.Actualizar(); } } else { var id_carros = new List <int>(); var cd = new CarroDisponible { IdCarros = id_carros }; if (cd.ShowDialog() == DialogResult.OK) { Despacho.ConfirmarDespacho(id_carros, id_expediente); } } Cursor.Current = Cursors.Default; }
private void btn_Click(object sender, EventArgs e) { var exp = new e_expedientes(); z_carros carro; PanelLlamado llamado = new PanelLlamado(); e_expedientes expediente = new e_expedientes(); int id_carro = 0; int bloque = expediente.recFechaExpediente(this.Id_expediente); ArrayList listado_carros_disponibles = new ArrayList(); DatosLogin.LoginExp = this.Id_expediente; // ################################ // ### Coordenadas para Twitter ### // ################################ exp = exp.getObjecte_expedientes(this.Id_expediente); string strTw_X = (Math.Truncate(exp.puntoX)).ToString(); string strTw_Y = (Math.Truncate(exp.puntoY)).ToString(); string strLatLong = exp.Utm_2_LatLong(strTw_X, strTw_Y); string strURL = "https://maps.google.cl/maps?q="; string strZOOM = "&t=m&z=17"; string strPlano = strURL + strLatLong + strZOOM; // ### Agregar en el expediente el link del Plano exp.AgregarPlanoTwitter(this.Id_expediente, strPlano); // ### Agregar en el expediente las coordenadas Lat Long exp.AgregarLatLongWeb(id_expediente, strLatLong); DatosLogin.InvokeTwitter = "FT2"; int arrra = 0; CarroDisponible2 cd2; //InformacionExpediente expe = new InformacionExpediente(); switch (((Button)sender).Name) { case "btn20": //carro = Despacho.ObtenerCarro(1, id_area); DatosLogin.LoginGrp = 1; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(1, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /*carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn21": //carro = Despacho.ObtenerCarro(5, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 2; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(2, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /*id_carro = llamado.Un_Carro_X_Clave(2, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn22": //carro = Despacho.ObtenerCarro(7, id_area); DatosLogin.LoginGrp = 4; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(4, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /*id_carro = llamado.Un_Carro_X_Clave(10, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn23": //carro = Despacho.ObtenerCarro(13, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 9; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(9, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /*id_carro = llamado.Un_Carro_X_Clave(7, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn24": //carro = Despacho.ObtenerCarro(10, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 6; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(6, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /* * id_carro = llamado.Un_Carro_X_Clave(4, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn25": //carro = Despacho.ObtenerCarro(9, id_area); DatosLogin.LoginGrp = 5; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(5, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /* * id_carro = llamado.Un_Carro_X_Clave(6, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn26": var cd = new CarroDisponible { IdCarros = idCarros }; cd.ShowDialog(); break; case "btn27": //carro = Despacho.ObtenerCarro(6, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 3; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(3, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /* * id_carro = llamado.Un_Carro_X_Clave(15, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn28": //carro = Despacho.ObtenerCarro(15, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 10; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(10, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /*id_carro = llamado.Un_Carro_X_Clave(17, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn29": //carro = Despacho.ObtenerCarro(15, id_area); //int arrra = id_area; DatosLogin.LoginGrp = 16; arrra = id_area; listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(16, bloque, Id_expediente); cd2 = new CarroDisponible2(listado_carros_disponibles) { IdCarros = idCarros }; cd2.ShowDialog(); /* * id_carro = llamado.Un_Carro_X_Clave(16, bloque, Id_expediente); * carro = new z_carros().getObjectz_carros(id_carro); * if (carro.id_carro != 0) * { * idCarros.Add(carro.id_carro); * } * else * { * MessageBox.Show("No hay carros disponibles del tipo seleccionado"); * }*/ break; case "btn210": MessageBox.Show("Motobomba"); break; case "btn211": MessageBox.Show("Grupo Electrógeno"); break; case "btn212": MessageBox.Show("Equipo compresor"); break; case "btn213": carro = Despacho.ObtenerCarro(16, id_area); if (carro.id_carro != 0) { idCarros.Add(carro.id_carro); } else { MessageBox.Show("No hay carros disponibles del tipo seleccionado"); } break; case "btn214": carro = Despacho.ObtenerCarro(17, id_area); if (carro.id_carro != 0) { idCarros.Add(carro.id_carro); } else { MessageBox.Show("No hay carros disponibles del tipo seleccionado"); } break; case "btn215": carro = Despacho.ObtenerCarro(18, id_area); if (carro.id_carro != 0) { idCarros.Add(carro.id_carro); } else { MessageBox.Show("No hay carros disponibles del tipo seleccionado"); } break; default: break; } //if (idCarros.Count == 0) //{ // MessageBox.Show("No hay carros disponibles de este tipo."); //} Close(); }