private void dataGridViewCruceros_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } var senderGrid = (DataGridView)sender; string PK = dataGridViewCruceros.Rows[e.RowIndex].Cells[3].Value.ToString(); switch (e.ColumnIndex) { case 1: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Modificar new ModificarCrucero(PK, dataGridViewCruceros.Rows[e.RowIndex].Cells[4].Value.ToString(), dataGridViewCruceros.Rows[e.RowIndex].Cells[5].Value.ToString(), dataGridViewCruceros.Rows[e.RowIndex].Cells[6].Value.ToString() ).ShowDialog(); reLoad(); } break; case 2: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Ver datos List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("Crucero", PK)); conexion.LlenarDataGridView(Tabla.CabinasDeCrucero, ref dataGridViewCabinas, listFiltro); } break; } }
private void EnrutarFuncion_Load(object sender, EventArgs e) { Conexion conexion = new Conexion(); List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("usuario", usuario)); filtros.Add(FiltroFactory.Exacto("nombre_rol", rolSeleccionado)); Dictionary <string, List <object> > resul = conexion.ConsultaPlana(Tabla.FuncionesUsuarios, new List <string>(new string[] { "nombre_funcion", "funcion_id" }), filtros); funcion = resul["funcion_id"].Cast <Funcion>().ToList(); FormTemplate.Funciones = funcion; FormTemplate.usuario = usuario; if (usuario.Contains("admin")) { FormTemplate.isAdmin = true; } if (resul["nombre_funcion"].Count > 1) { MessageBox.Show("Se detecto que tiene mas de una funcion asignada. Por favor, elija a la que desea ingresar"); cbbSeleccion.DataSource = resul["nombre_funcion"]; cbbSeleccion.SelectedIndex = -1; } else { enrutar(0); } flag = true; }
private void TxtDNI_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtDNI.Text)) { if (CantClientesConMismoDNI() == 1) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("DNI", txtDNI.Text.Trim())); List <string> campos = new List <string>(); campos.Add("nombre"); campos.Add("apellido"); campos.Add("direccion"); campos.Add("telefono"); campos.Add("mail"); campos.Add("fecha_nacimiento"); Dictionary <string, List <object> > cliente = conexion.ConsultaPlana(Tabla.Cliente, campos, filtros); txtNombre.Text = cliente["nombre"].First().ToString(); txtApellido.Text = cliente["apellido"].First().ToString(); txtDireccion.Text = cliente["direccion"].First().ToString(); txtTelefono.Text = cliente["telefono"].First().ToString(); txtMail.Text = cliente["mail"].First().ToString(); txtNombre.Text = cliente["nombre"].First().ToString(); dtFechaDeNacimiento.Value = Convert.ToDateTime(cliente["fecha_nacimiento"].First()); } } }
private void ButtonAceptar_Click(object sender, EventArgs e) { Dictionary <string, object> cambios = new Dictionary <string, object>(); if (this.camposVacios()) { MessageBox.Show("Se han encontrado campos vacios. Por favor completelos e intentelo nuevamente", "Campos vacios", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.identRepetido()) { MessageBox.Show("Ya existe un crucero con ese identificador", "Identificador existente", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cambios.Add("modelo", textBoxModelo.Text.Trim()); // Extraigo fabricante Filtro filtroNombre = FiltroFactory.Exacto("nombre", comboBox1.Text); var returnFabricante = conexion.ConsultaPlana(Tabla.Fabricante, new List <string> { "id" }, new List <Filtro> { filtroNombre }); var id = returnFabricante["id"][0]; cambios.Add("fabricante_id", id); cambios.Add("identificador", textBoxIdentificador.Text.Trim()); conexion.Modificar(int.Parse(ID), Tabla.Crucero, cambios); DialogResult = DialogResult.OK; } }
private void button2_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text)) { MessageBox.Show("Se debe ingresar un nombre"); return; } List <string> columnas = new List <string>(); columnas.Add("Nombre"); List <Filtro> filtrosNom = new List <Filtro>(); filtrosNom.Add(FiltroFactory.Exacto("Nombre", txtNombre.Text)); if (!conexion.ExisteRegistro(Tabla.Rol, columnas, filtrosNom)) { List <Funcion> funciones = new List <Funcion>(); for (int i = 0; i < checkedListBoxFuncion.Items.Count; i++) { if (checkedListBoxFuncion.GetItemChecked(i)) { funciones.Add((Funcion)i + 1); } } if (funciones.Count == 0) { MessageBox.Show("Se debe seleccionar al menos una funcion"); return; } Dictionary <string, object> datos = new Dictionary <string, object>(); datos["nombre"] = txtNombre.Text; Transaccion tr = conexion.IniciarTransaccion(); int idinsertada = tr.Insertar(Tabla.Rol, datos); if (idinsertada == -1) { DialogResult = DialogResult.Abort; return; } foreach (int f in funciones) { tr.InsertarTablaIntermedia(Tabla.RolXFuncion, "id_rol", "id_funcion", idinsertada, f); } tr.Commit(); MessageBox.Show("Rol creado exitosamente"); } else { MessageBox.Show("Ese rol ya existe."); txtNombre.Text = string.Empty; } DialogResult = DialogResult.OK; }
private void Confirmacion_Load(object sender, EventArgs e) { if (TipoDeOperacion == "COMPRA") { lblNumeros.Text += "compras"; } else { lblNumeros.Text += "reservas"; } lblCantidadDePasajeros.Text += CantidadDePasajes.ToString(); lblFechaDeConcepcion.Text += FrbaCrucero.ConfigurationHelper.FechaActual.ToString(); lblFechaDeInicio.Text += ViajeElegido.FechaInicio.ToString(); lblFechaFin.Text += ViajeElegido.Fecha_Fin_Estimada.ToString(); List <Filtro> filtrosPuertoOrigen = new List <Filtro>(); filtrosPuertoOrigen.Add(FiltroFactory.Exacto("ID", IdPuertoOrigen.ToString())); Dictionary <string, List <object> > puertoOrigen = conexion.ConsultaPlana(Tabla.Puerto, new List <string>(new string[] { "descripcion" }), filtrosPuertoOrigen); lblPuertoOrigen.Text += puertoOrigen["descripcion"].First().ToString(); List <Filtro> filtrosPuertoDestino = new List <Filtro>(); filtrosPuertoDestino.Add(FiltroFactory.Exacto("ID", IdPuertoDestino.ToString())); Dictionary <string, List <object> > puertoDestino = conexion.ConsultaPlana(Tabla.Puerto, new List <string>(new string[] { "descripcion" }), filtrosPuertoDestino); lblPuertoDestino.Text += puertoDestino["descripcion"].First().ToString(); LlenarDGVNumerosOperacion(); LlenarDGVTramos(); List <Filtro> filtrosCrucero = new List <Filtro>(); filtrosCrucero.Add(FiltroFactory.Exacto("ID", ViajeElegido.Cabinas.First().Crucero_id.ToString())); List <string> campos = new List <string>(); campos.Add("modelo"); campos.Add("identificador"); Dictionary <string, List <object> > crucero = conexion.ConsultaPlana(Tabla.Crucero, campos, filtrosCrucero); lblIdeCrucero.Text += crucero["identificador"].First().ToString(); lblModeloCrucero.Text += crucero["modelo"].First().ToString(); List <Filtro> filtrosTipo = new List <Filtro>(); filtrosTipo.Add(FiltroFactory.Exacto("ID", ViajeElegido.Cabinas.First().Tipo_id.ToString())); Dictionary <string, List <object> > tipoCabina = conexion.ConsultaPlana(Tabla.Tipo, new List <string>(new string[] { "tipo" }), filtrosTipo); lblTipoDeCabina.Text += tipoCabina["tipo"].First().ToString(); lblPrecioTotal.Text += PrecioTotal.ToString(); }
private void Cruceros_Load(object sender, EventArgs e) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("baja_fuera_de_servicio", "false")); filtros.Add(FiltroFactory.Exacto("baja_vida_util", "false")); conexion.LlenarDataGridView(Tabla.Crucero, ref dataGridCruceros, filtros); }
private void BtnGuardar_Click(object sender, EventArgs e) { String mensaje = ValidarCampos(); if (mensaje == "") { ViajeAGenerar.Recorrido_id = Convert.ToInt16(txtRecorrido.Text); ViajeAGenerar.PasajesVendidos = 0; // Agrego cabinas vacias al Viaje que se va a generar List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("id_crucero", txtCrucero.Text.ToString())); List <string> camposPiso = new List <string>(); camposPiso.Add("Nro_piso"); camposPiso.Add("cant_cabina"); camposPiso.Add("id_crucero"); camposPiso.Add("id_tipo"); Dictionary <string, List <object> > pisos = conexion.ConsultaPlana(Tabla.Piso, camposPiso, filtros); List <Cabina> cabinasVacias = new List <Cabina>(); for (int i = 0; i < pisos["Nro_piso"].Count; i++) { for (int j = 0; j < Convert.ToInt32(pisos["cant_cabina"][i]); j++) { Cabina cabina = new Cabina(); cabina.Crucero_id = Convert.ToInt32(txtCrucero.Text); cabina.Tipo_id = Convert.ToInt32(pisos["id_tipo"][i]); cabina.NumeroPiso = Convert.ToInt32(pisos["Nro_piso"][i]); cabina.NumeroHabitacion = GetNroHabitacion(Convert.ToInt32(pisos["Nro_piso"][i]), cabinasVacias); cabinasVacias.Add(cabina); } } ViajeAGenerar.Cabinas = cabinasVacias; InsertarViaje(); MessageBox.Show("Se ha guardado correctamente!", "Generar viaje"); txtCrucero.Text = string.Empty; txtRecorrido.Text = string.Empty; dtFechaFin.Value = ConfigurationHelper.FechaActual; dtFechaInicio.Value = ConfigurationHelper.FechaActual; dtHoraFin.Value = ConfigurationHelper.FechaActual; dtHoraInicio.Value = ConfigurationHelper.FechaActual; } else { MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LlenarDGVCabinasDisponibles(int posicion) { List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("viaje_id", dtViajes.Rows[posicion].Cells[8].Value.ToString())); conexion.LlenarDataGridView(Tabla.CabinasDisponiblesGridView, ref dtCabinasDisponibles, listFiltro); dtCabinasDisponibles.Columns[2].Visible = false; dtCabinasDisponibles.Columns[3].Visible = false; }
private List <Filtro> filtrosIgualDestino(string campo) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("CAST(fecha_inicio AS DATE)", dtFechaDeViaje.Value.ToString("yyyy-MM-dd"))); filtros.Add(FiltroFactory.Exacto("puertoOrigen", getIdPuerto(txtOrigen.Text.ToString()))); filtros.Add(FiltroFactory.Exacto(campo, getIdPuerto(txtDestino.Text.ToString()))); return(filtros); }
private bool identRepetido() { Dictionary <string, List <object> > rdos = conexion.ConsultaPlana(Tabla.Crucero, new List <string> { "identificador" }, new List <Filtro> { FiltroFactory.Exacto("identificador", textBox2.Text) }); return(rdos["identificador"].Count > 0); }
private void DataGridRecorridos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("RECORRIDO_ID", dataGridRecorridos.Rows[e.RowIndex].Cells[0].Value.ToString())); conexion.LlenarDataGridView(Tabla.TramosParaGridView, ref dataGridViewTramos, listFiltro); dataGridViewTramos.ClearSelection(); } }
private void CmbFiltro_SelectedIndexChanged(object sender, EventArgs e) { if (cmbFiltro.Items[cmbFiltro.SelectedIndex].ToString() == "SI") { LlenarDGVViajes(FiltroFactory.Exacto("RECORRIDO_ID_DESTINO", IdPuertoDestino)); } else { LlenarDGVViajes(FiltroFactory.Exacto("T_PUERTO_DESTINO", IdPuertoDestino)); } }
private void LlenarDGVViajes(Filtro destino) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("CAST(FECHA_INICIO AS DATE)", FechaInicioViaje.ToString("yyyy-MM-dd"))); filtros.Add(FiltroFactory.Exacto("ID_PUERTO_ORIGEN_RECORRIDO", IdPuertoOrigen)); filtros.Add(destino); Datos = conexion.ConseguirTabla(Tabla.ViajesDisponiblesGridView, filtros); PasarPagina(); }
private void LlenarDGVTramos(int posicion) { List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("RECORRIDO_ID", dtViajes.Rows[posicion].Cells[7].Value.ToString())); conexion.LlenarDataGridView(Tabla.TramosParaGridView, ref dtTramos, listFiltro); dtTramos.Columns[0].Visible = false; dtTramos.Columns[1].Visible = false; dtTramos.ClearSelection(); }
private void LlenarDGVTramos() { List <Filtro> filtrosTramos = new List <Filtro>(); filtrosTramos.Add(FiltroFactory.Exacto("RECORRIDO_ID", ViajeElegido.Recorrido_id.ToString())); conexion.LlenarDataGridView(Tabla.TramosParaGridView, ref dtTramos, filtrosTramos); dtTramos.Columns[0].Visible = false; dtTramos.Columns[1].Visible = false; dtTramos.ClearSelection(); }
private bool TieneUnaReservaConViajePorComprar() { if (ClienteComprador.Id != -1) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("cliente_id", ClienteComprador.Id.ToString())); filtros.Add(FiltroFactory.Exacto("viaje_id", ViajeElegido.Id.ToString())); return(conexion.ExisteRegistro(Tabla.ClienteReservoViaje, new List <string>(new string[] { "cliente_id" }), filtros)); } return(false); }
private int CantClientesConMismoDNI() { if (ValidarSoloNumeros(txtDNI.Text, "DNI") == "") { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("DNI", txtDNI.Text.ToString().Trim())); Dictionary <string, List <object> > cantIdsConEseDNI = conexion.ConsultaPlana(Tabla.Cliente, new List <string>(new string[] { "COUNT(ID) AS cantidad" }), filtros); return(Convert.ToInt16(cantIdsConEseDNI["cantidad"].First())); } return(-1); }
private void SeleccionarViaje_Load(object sender, EventArgs e) { List <Filtro> filtrosPuerto = new List <Filtro>(); filtrosPuerto.Add(FiltroFactory.Exacto("ID", IdPuertoDestino)); Dictionary <string, List <object> > puerto = conexion.ConsultaPlana(Tabla.Puerto, new List <string>(new string[] { "descripcion" }), filtrosPuerto); lblMostrar.Text += puerto["descripcion"].First().ToString(); LlenarDGVViajes(FiltroFactory.Exacto("T_PUERTO_DESTINO", IdPuertoDestino)); LlenarDGVTramos(0); LlenarDGVCabinasDisponibles(0); }
private void btnLogin_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtContraseña.Text) || string.IsNullOrEmpty(txtusuario.Text)) { MessageBox.Show("Se detecto un campo vacio. Revise"); return; } List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("usuario", txtusuario.Text)); if (!conexion.ExisteRegistro(Tabla.Usuario, new List <string>(new string[] { "usuario" }), filtros)) { MessageBox.Show("No existe dicho usuario en el sistema"); return; } Dictionary <string, List <object> > resul = conexion.ConsultaPlana(Tabla.Usuario, new List <string>(new string[] { "ID", "cant_accesos_fallidos", "habilitado" }), filtros); if (!Convert.ToBoolean(resul["habilitado"][0])) { MessageBox.Show("Este usuario se encuentra deshabilitado"); return; } int cantAccesos = Convert.ToInt32(resul["cant_accesos_fallidos"][0]); if (conexion.ValidarLogin(txtusuario.Text, txtContraseña.Text)) { conexion.ActualizarFecha(ConfigurationHelper.FechaActual); new EnrutarRoles(txtusuario.Text).Show(); Close(); } else { MessageBox.Show("Contraseña incorrecta"); cantAccesos++; } if (cantAccesos >= CANT_MAXIMA) { MessageBox.Show("Se llegó al límite de intentos y se inhabilitó el usuario. Por favor, contacte al administrador"); conexion.deshabilitar(Tabla.Usuario, Convert.ToInt32(resul["ID"][0])); Dictionary <string, object> datos = new Dictionary <string, object>(); datos["cant_accesos_fallidos"] = 0; conexion.Modificar(Convert.ToInt32(resul["ID"][0]), Tabla.Usuario, datos); } txtContraseña.Text = string.Empty; txtusuario.Text = string.Empty; }
public String ValidarExisteRecorrido(string resultado) { if (resultado == "") { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("ID", txtRecorrido.Text.ToString())); if (conexion.ExisteRegistro(Tabla.Recorrido, new List <string>(new string[] { "ID" }), filtros)) { return(""); } return("El id del recorrido ingresado no existe.\n"); } return(""); }
private void DataGridViewRecorridos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { var senderGrid = (DataGridView)sender; string PK = dataGridViewRecorridos.Rows[e.RowIndex].Cells["RECORRIDO"].Value.ToString(); switch (e.ColumnIndex) { case 0: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Dar de baja conexion.deshabilitar(Tabla.Recorrido, int.Parse(PK)); this.reLoad(); } break; case 1: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Dar de alta conexion.habilitar(Tabla.Recorrido, int.Parse(PK)); this.reLoad(); } break; case 2: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Modificar ModificarRecorrido mod = new ModificarRecorrido(int.Parse(PK), dataGridViewRecorridos.Rows[e.RowIndex].Cells["PUERTO_DESTINO"].Value.ToString()); mod.ShowDialog(); reLoad(); } break; case 3: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Ver datos List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("RECORRIDO_ID", PK)); conexion.LlenarDataGridView(Tabla.TramosParaGridView, ref dataGridViewTramos, listFiltro); } break; } } }
private string ValidarSiHayMasDeUnDestino() { if (ClienteComprador.Id != -1) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("cliente_id", ClienteComprador.Id.ToString())); filtros.Add(FiltroFactory.MenorIgual("FECHA_DE_INICIO", "'" + ViajeElegido.FechaInicio.ToString("yyyy-MM-dd") + "'")); filtros.Add(FiltroFactory.MayorIgual("FECHA_DE_FIN_ESTIMADA", "'" + ViajeElegido.FechaInicio.ToString("yyyy-MM-dd") + "'")); if (conexion.ExisteRegistro(Tabla.ClienteReservoViaje, new List <string>(new string[] { "cliente_id" }), filtros) || conexion.ExisteRegistro(Tabla.ClienteComproViaje, new List <string>(new string[] { "cliente_id" }), filtros)) { return("No puede viajar a más de un destino a la vez.\n"); } } return(""); }
private Cliente GetCliente() { Cliente cliente = new Cliente(); cliente.Id = GetIdCliente(); if (cliente.Id != -1) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("ID", cliente.Id.ToString())); List <string> campos = new List <string>(); campos.Add("nombre"); campos.Add("apellido"); campos.Add("DNI"); campos.Add("direccion"); campos.Add("telefono"); campos.Add("mail"); campos.Add("fecha_nacimiento"); Dictionary <string, List <object> > cli = conexion.ConsultaPlana(Tabla.Cliente, campos, filtros); cliente.Nombre = cli["nombre"].First().ToString(); cliente.Apellido = cli["apellido"].First().ToString(); cliente.Dni = Convert.ToInt32(cli["DNI"].First()); cliente.Direccion = cli["direccion"].First().ToString(); cliente.Telefono = Convert.ToInt32(cli["telefono"].First()); cliente.Mail = cli["mail"].First().ToString(); cliente.FechaDeNacimiento = Convert.ToDateTime(cli["fecha_nacimiento"].First()); } else { cliente.FechaDeNacimiento = dtFechaDeNacimiento.Value; cliente.Telefono = Convert.ToInt32(txtTelefono.Text); cliente.Nombre = txtNombre.Text.ToString(); cliente.Apellido = txtApellido.Text.ToString(); cliente.Dni = Convert.ToInt32(txtDNI.Text); cliente.Direccion = txtDireccion.Text.ToString(); cliente.Mail = txtMail.Text.ToString(); } return(cliente); }
private int ObtenerIdCabina() { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("viaje_id", ViajeElegido.Id.ToString())); filtros.Add(FiltroFactory.Exacto("tipo_id", ViajeElegido.Cabinas.First().Tipo_id.ToString())); filtros.Add(FiltroFactory.Exacto("ocupado", "0")); List <string> campos = new List <string>(); campos.Add("ID"); Dictionary <string, List <object> > cabinasVacias = conexion.ConsultaPlana(Tabla.Cabina, campos, filtros); Random random = new Random(); int indiceCabinaRandom = random.Next(0, random.Next(0, cabinasVacias["ID"].Count())); return(Convert.ToInt32(cabinasVacias["ID"][indiceCabinaRandom])); }
private void actualizarTramos(string destino) { lbTramos.Items.Clear(); List<string> col = new List<string>(); col.Add("ID"); col.Add("ORIGEN_DESC"); col.Add("DESTINO_DESC"); List<Filtro> filtro = new List<Filtro>(); if (lbResultado.Items.Count > 0) filtro.Add(FiltroFactory.Exacto("ORIGEN_DESC", destino)); Dictionary<string, List<object>> resul = conexion.ConsultaPlana(Tabla.TramoConDescripcion, col, filtro); IDsActual = new List<int>(); for (int i = 0; i < resul["ORIGEN_DESC"].Count; i++) { lbTramos.Items.Add("DESDE: " + resul["ORIGEN_DESC"][i] + "; HASTA: " + resul["DESTINO_DESC"][i]); IDsActual.Add(Convert.ToInt32(resul["ID"][i])); } lbTramos.SelectedIndex = lbTramos.Items.Count - 1; }
private void ModificarRecorrido_Load(object sender, EventArgs e) { List <string> col = new List <string>(); col.Add("TRAMO_ID"); col.Add("PUERTO_ORIGEN"); col.Add("PUERTO_DESTINO"); List <Filtro> filtro = new List <Filtro>(); filtro.Add(FiltroFactory.Exacto("RECORRIDO_ID", PkRecorrido.ToString())); Dictionary <string, List <object> > resul = conexion.ConsultaPlana(Tabla.TramosParaGridView, col, filtro); for (int i = 0; i < resul["PUERTO_DESTINO"].Count; i++) { lbResultado.Items.Add("DESDE: " + resul["PUERTO_ORIGEN"][i] + "; HASTA: " + resul["PUERTO_DESTINO"][i]); IDsOG.Add(Convert.ToInt32(resul["TRAMO_ID"][i])); } lbResultado.SelectedIndex = lbResultado.Items.Count - 1; actualizarTramos(destinoOg); }
private void BtnBuscarCrucero_Click(object sender, EventArgs e) { try { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("baja_fuera_de_servicio", "false")); filtros.Add(FiltroFactory.Exacto("baja_vida_util", "false")); if (string.IsNullOrEmpty(txtBuscarCrucero.Text.Trim()) == false) { filtros.Add(FiltroFactory.Libre("ID", txtBuscarCrucero.Text.Trim())); } conexion.LlenarDataGridView(Tabla.Crucero, ref dataGridCruceros, filtros); } catch (Exception error) { MessageBox.Show("Error: " + error.Message); } }
private int GetIdCliente() { int cantClienteConMismoDNI = CantClientesConMismoDNI(); if (cantClienteConMismoDNI != 0 && cantClienteConMismoDNI != -1) { List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("DNI", txtDNI.Text.ToString().Trim())); filtros.Add(FiltroFactory.Libre("nombre", txtNombre.Text.ToString())); filtros.Add(FiltroFactory.Libre("apellido", txtApellido.Text.ToString())); if (conexion.ExisteRegistro(Tabla.Cliente, new List <string>(new string[] { "ID" }), filtros)) { Dictionary <string, List <object> > cliente = conexion.ConsultaPlana(Tabla.Cliente, new List <string>(new string[] { "ID" }), filtros); return(Convert.ToInt32(cliente["ID"].First())); } } return(-1); }
private void ModificarRol_Load(object sender, EventArgs e) { Dictionary <string, List <object> > resul = conexion.ConsultaPlana(Tabla.Funcion, new List <string>(new string[] { "id", "nombre" }), null); List <Filtro> filtros = new List <Filtro>(); filtros.Add(FiltroFactory.Exacto("id_rol", idRol.ToString())); filtros.Add(null); for (int i = 1; i <= resul["nombre"].Count; i++) { filtros[1] = FiltroFactory.Exacto("id_funcion", i.ToString()); checkedListBoxFuncion.Items.Add(resul["nombre"][i - 1], (conexion.ExisteRegistro(Tabla.RolXFuncion, new List <string>(new string[] { "id_rol", "id_funcion" }), filtros))); } for (int i = 1; i <= checkedListBoxFuncion.Items.Count; i++) { if (checkedListBoxFuncion.GetItemChecked(i - 1)) { funcionesOriginales.Add((Funcion)i); } } }