コード例 #1
0
        private Socio getSocio()
        {
            var    dgv    = dgvSocio.CurrentRow;
            string cedula = dgv.Cells[0].Value.ToString();

            return(SociosController.leerI(cedula));
        }
コード例 #2
0
        /// <summary>
        /// Permite agregar un socio al controlador
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool ban = Validaciones();

            if (ban)
            {
                int result = -1;
                try
                {
                    result = SociosController.agregar(dtpF_asociacion.Value, txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, true);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                if (result > 0)
                {
                    MessageBox.Show("Socio Agregado Correctamente!", "Registros Actualizados",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiarControles();
                }
                else
                {
                    MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #3
0
        void cargarSocio()
        {
            dgvSocio.Rows.Clear();
            var lista = SociosController.lista();

            foreach (Socio item in lista)
            {
                dgvSocio.Rows.Add(item.Personas.Identificacion, item.Personas.Nombres, item.Personas.Apellidos, item.Personas.Direccion, item.Personas.Telefono, item.Personas.Correo, item.FechaAsociacion);
            }
        }
コード例 #4
0
        private void reload()
        {
            var ls = SociosController.lista();

            if (ls != null)
            {
                dgvSocio.Rows.Clear();
                foreach (Socio socioMod in ls)
                {
                    dgvSocio.Rows.Add(socioMod.Personas.Identificacion, socioMod.Personas.Nombres, socioMod.Personas.Apellidos, socioMod.Personas.Direccion, socioMod.Personas.Telefono, socioMod.Personas.Correo, socioMod.FechaAsociacion);
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// Guarda los nuevos datos de un socio existente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        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 = SociosController.modificar(dtpF_asociacion.Value, txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, rbtnActivo.Checked);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    if (result > 0)
                    {
                        //dgvSocio.Rows.Clear();
                        var socioMod = SociosController.leerI(txtCedula.Text.Trim());
                        //dgvSocio.Rows.Add(socioMod.Identificacion, socioMod.Nombres, socioMod.Apellidos, socioMod.Direccion, socioMod.Telefono, socioMod.Correo, socioMod.FechaAsociacion);
                        limpiarControles();
                        MessageBox.Show("Socio Agregado Correctamente!", "Registros Actualizados",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        reload();
                        habilitarEdicion(false);
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #6
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (validarControles())
     {
         try
         {
             int r;
             //Obteniendo el id de socio
             Socio idSocio = SociosController.leerI(txtCodSocio.Text);
             //Verificar si ya existe un vehiculo con la misma placa
             var vehiculo = VehiculosController.leer(placaMod);
             if (vehiculo == null)
             {
                 r = VehiculosController.agregar(idSocio.Personas.Id_persona, txtPlaca.Text, txtMarca.Text, txtModelo.Text);
             }
             else
             {
                 r = VehiculosController.modificar(vehiculo.Id_Vehiculo, vehiculo.Id_socio, txtPlaca.Text, txtMarca.Text, txtModelo.Text);
             }
             if (r > 0)
             {
                 MessageBox.Show("Vehiculo Agregado Correctamente", "Datos guardados!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 clean();
                 if (!txtPlaca.Enabled || vehiculo != null)
                 {
                     this.Close();
                 }
             }
             else
             {
                 MessageBox.Show("No se ha podido ingresar el registro", "Error Durante la insercion!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error Durante la insercion!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Quedan campos sin llenar", "Falta Información!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #7
0
        private void dgvSocio_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //obtener la fila deseada
            string cedula   = dgvSocio.SelectedRows[0].Cells[0].Value.ToString();
            var    socioMod = SociosController.leerI(cedula);

            if (socioMod != null)
            {
                txtNombres.Text       = socioMod.Personas.Nombres;
                txtApellidos.Text     = socioMod.Personas.Apellidos;
                txtCedula.Text        = socioMod.Personas.Identificacion;
                txtTelefono.Text      = socioMod.Personas.Identificacion;
                txtDirecion.Text      = socioMod.Personas.Direccion;
                txtCorreo.Text        = socioMod.Personas.Correo;
                dtpF_asociacion.Value = socioMod.FechaAsociacion;
                //Para?
                //dgvSocio.Rows.Add(socioMod.Identificacion, socioMod.Nombres, socioMod.Apellidos, socioMod.Direccion, socioMod.Telefono, socioMod.Correo, socioMod.FechaAsociacion);
                habilitarEdicion(true);
            }
        }
コード例 #8
0
        /// <summary>
        /// Permite realizar una busqueda de Socios
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            List <Socio> datos = new List <Socio>();

            if (!(String.IsNullOrEmpty(txtNombres.Text) || String.IsNullOrWhiteSpace(txtNombres.Text)))
            {
                datos = SociosController.lista(txtNombres.Text.Trim());
            }
            else
            {
                datos = SociosController.lista();
            }
            if (datos != null)
            {
                CargarDatos(datos);
            }
            else
            {
                MessageBox.Show("No existe el socio o el nombre esta mal escrito", "Verificar Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #9
0
 /// <summary>
 /// Muestra la informacion complementaria del socio
 /// al cual le pertenece el vehiculo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void socioToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //Muestra informacion de solo lectura del socio involucrado
     try
     {
         //Obtenemos la placa del vehiculo
         string placa = dgvCarreras.SelectedRows[0].Cells[3].Value.ToString();
         // con la placa buscamos el codigo del socio
         int cod_socio = VehiculosController.leer(placa).Id_socio;
         // Obtenemos el socio que se desea mostrar (Solo de lectura)
         var socio = SociosController.leer(cod_socio);
         //nueva instancia del form para mostrar los datos.
         var form = new Socios.ModificarSocio();
         //seteamos los valores
         form.txtCedula.Text = socio.Personas.Identificacion;
         form.txtNombres.Text = socio.Personas.Nombres;
         form.txtApellidos.Text = socio.Personas.Apellidos;
         form.txtCorreo.Text = socio.Personas.Correo;
         form.txtDirecion.Text = socio.Personas.Direccion;
         form.txtTelefono.Text = socio.Personas.Telefono;
         form.dtpF_asociacion.Value = socio.FechaAsociacion;
         if (socio.Personas.Activo)
             form.rbtnActivo.Checked = true;
         else
             form.rbtnInactivo.Checked = true;
         //Inhabilitamos todos los controles
         foreach (Control item in form.Controls)
         {
             item.Enabled = false;
         }
         //Habilitamos el boton de salir
         form.btnCancelar.Enabled = true;
         form.ShowDialog();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }