コード例 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = int.Parse(txtDNI.Text);
                objCliente = new DemoBDEntities();
                Cliente buscacli = (from a in objCliente.Clientes
                                    where a.IdDNI == id
                                    select a).SingleOrDefault();
                if (bandera == false)
                {
                    buscacli.Nombres       = txtNombre.Text;
                    buscacli.Apellidos     = txtApellido.Text;
                    buscacli.FecNacimiento = dtFecNac.Value.Date;
                    buscacli.RutaImagen    = txtRutaImg.Text;
                    objCliente.SaveChanges();
                    MessageBox.Show("Registro Actualizado");
                    DesHabilitar();
                    cargaGrid();
                    limpiar();
                }

                //validar que ingrese numero en dni

                else if (buscacli == null && bandera == true)
                {
                    //validar que nombre y apellido no sean nulos
                    Cliente newCli = new Cliente()
                    {
                        IdDNI         = int.Parse(txtDNI.Text),
                        Nombres       = txtNombre.Text,
                        Apellidos     = txtApellido.Text,
                        FecNacimiento = dtFecNac.Value.Date,
                        RutaImagen    = txtRutaImg.Text
                    };
                    //agregamos a la base de datos
                    objCliente.Clientes.Add(newCli);
                    objCliente.SaveChanges();
                    MessageBox.Show("Registro guardado correctamente");
                    limpiar();
                    cargaGrid();
                    DesHabilitar();
                }
                else
                {
                    MessageBox.Show("El DNI ingresado ya existe, por favor verifiquelo");
                    txtDNI.Focus();
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Se produjo un error " + error);
            }
        }
コード例 #2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDNI.Text != string.Empty)
                {
                    int id = int.Parse(txtDNI.Text);
                    objCliente = new DemoBDEntities();
                    Cliente buscacli = (from a in objCliente.Clientes
                                        where a.IdDNI == id
                                        select a).SingleOrDefault();
                    if (buscacli != null)
                    {
                        txtNombre.Text   = buscacli.Nombres;
                        txtApellido.Text = buscacli.Apellidos;
                        txtRutaImg.Text  = buscacli.RutaImagen;
                        dtFecNac.Value   = buscacli.FecNacimiento.Value;
                        if (buscacli.RutaImagen != "")
                        {
                            pbImagen.Image  = Image.FromFile(buscacli.RutaImagen);
                            txtRutaImg.Text = buscacli.RutaImagen;
                        }
                        else
                        {
                            pbImagen.Image  = null;
                            txtRutaImg.Text = "";
                        }


                        btnModificar.Enabled = true; btnEliminar.Enabled = true;
                        txtNombre.Focus();
                    }
                    else
                    {
                        MessageBox.Show("No se encontró Registro");
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Se produjo un error " + error);
            }
        }
コード例 #3
0
 public void cargaGrid()
 {
     try
     {
         objCliente = new DemoBDEntities();
         var datos = from a in objCliente.Clientes
                     select new
         {
             Nombre           = a.Nombres,
             Apellido         = a.Apellidos,
             Fecha_Nacimiento = a.FecNacimiento,
         };
         dgVista.DataSource          = datos.ToList();
         dgVista.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     }
     catch (Exception error)
     {
         MessageBox.Show("Se produjo un error " + error);
     }
 }
コード例 #4
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     //label4.Text = dtFecNac.Value.ToShortDateString();
     try
     {
         if (txtDNI.Text != string.Empty)
         {
             int id = int.Parse(txtDNI.Text);
             objCliente = new DemoBDEntities();
             Cliente bajacli = (from a in objCliente.Clientes
                                where a.IdDNI == id
                                select a).SingleOrDefault();
             objCliente.Clientes.Remove(bajacli);
             objCliente.SaveChanges();
             MessageBox.Show("Registro eliminado");
         }
     }
     catch (Exception error)
     {
         MessageBox.Show("Se produjo un error " + error);
     }
 }