Esempio n. 1
0
        /// <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);
                }
            }
        }
Esempio n. 2
0
        /// <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));
        }
Esempio n. 3
0
        /// <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);
            }
        }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
        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);
                    }
                }
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
 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();
     }
 }
Esempio n. 8
0
        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);
            }
        }