/// <summary> /// Permite agregar un nuevo Conductor al controlador /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { bool ban = this.Validaciones(); if (ban) { int result = -1; try { result = ConductorController.agregar(txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, true, txtLicencia.Text); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (result > 0) { MessageBox.Show("Conductor Agregado Correctamente!", "Registros Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarControles(); } else if (result == 0) { MessageBox.Show("No se ha podido Registrar Conductor", "Ya existe un conductor con ese numero de identificación", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarControles(); } else if (result < 0) { MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Permite obtener un objeto conductor mediante la Cedula /// </summary> /// <returns>Devuelve un objeto Conductor</returns> private Conductor getConductor() { var dgv = dgvConductor.CurrentRow; string cedula = dgv.Cells[0].Value.ToString(); return(ConductorController.leerI(cedula)); }
/// <summary> /// Carga los datos de todos los socios activos en el DataGridView /// </summary> void cargarSocio() { dgvConductor.Rows.Clear(); var lista = ConductorController.lista(null); foreach (Conductor item in lista) { dgvConductor.Rows.Add(item.Personas.Identificacion, item.Personas.Nombres, item.Personas.Apellidos, item.Personas.Direccion, item.Personas.Telefono, item.Personas.Correo, item.Licencia); } }
private void reload() { var ls = ConductorController.lista(null); if (ls != null) { dgvConductor.Rows.Clear(); foreach (Conductor item in ls) { dgvConductor.Rows.Add(item.Personas.Identificacion, item.Personas.Nombres, item.Personas.Apellidos, item.Personas.Direccion, item.Personas.Telefono, item.Personas.Correo, item.Licencia); } } }
private void btnGuardar_Click(object sender, EventArgs e) { //Instancia de administracion //Si el usuario no es administrador var permiso = MainContainer.sesion.Id_tipo; DialogResult admin = DialogResult.Yes; if (permiso != 1) { var adminmodule = new Transacciones.Administracion("Guardar nuevo registro"); adminmodule.ShowDialog(); admin = adminmodule.resultado; } if (admin.Equals(DialogResult.Yes)) { bool ban = Validaciones(); if (ban) { int result = -1; try { result = ConductorController.modificar(id_edicion, txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, rbtnActivo.Checked, txtLicencia.Text); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (result > 0) { limpiarControles(); MessageBox.Show("Socio Agregado Correctamente!", "Registros Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); reload(); habilitarEdicion(false); } else if (result == 0) { MessageBox.Show("No hubo cambios en el registro", "Registro sin Cambios", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (result < 0) { MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void dgvConductor_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string cedula = dgvConductor.SelectedRows[0].Cells[0].Value.ToString(); var ConductorMod = ConductorController.leerI(cedula); if (ConductorMod != null) { txtNombres.Text = ConductorMod.Personas.Nombres; txtApellidos.Text = ConductorMod.Personas.Apellidos; txtCedula.Text = ConductorMod.Personas.Identificacion; txtTelefono.Text = ConductorMod.Personas.Identificacion; txtDirecion.Text = ConductorMod.Personas.Direccion; txtCorreo.Text = ConductorMod.Personas.Correo; txtLicencia.Text = ConductorMod.Licencia; habilitarEdicion(true); id_edicion = ConductorMod.Id_conductor; } }
private void LoadCombos() { try { //Obteniendo listas Conductor[] conductores = ConductorController.lista().Where(x => x.Personas.Activo).OrderBy(x => x.Personas.Nombres).ToArray(); Vehiculo[] vehiculos = VehiculosController.lista(new Vehiculo()).Where(x => x.Activo).OrderBy(x => x.Placa).ToArray(); CapaDatos.TipoDetalle[] egr = TipoDetalleController.listar().Where(x => x.Activo).OrderBy(x => x.Descripcion).ToArray(); //Llenando combos cboConductor.Items.AddRange(conductores); cboVehiculo.Items.AddRange(vehiculos); cboEgresos.Items.AddRange(egr); } catch (Exception ex) { MessageBox.Show("Error : " + ex.Message, "No se Cargo toda la informacion", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Dispose(); } }
private void btnBuscar_Click(object sender, EventArgs e) { List <Conductor> datos = new List <Conductor>(); if (!(String.IsNullOrEmpty(txtNombres.Text) || String.IsNullOrWhiteSpace(txtNombres.Text))) { datos = ConductorController.lista(txtNombres.Text.Trim()); } else { datos = ConductorController.lista(null); } if (datos != null) { cargarSocio(datos); } else { cargarSocio(); MessageBox.Show("No existe el socio o el nombre esta mal escrito", "Verificar Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }