Ejemplo n.º 1
0
        private void CmdGuadar_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtIdProveedor.Text != "")
                {
                    if (!vc.esUnRNCValido(TxtRNC.Text))
                    {
                        MessageBox.Show("RNC incorrecto");
                    }
                    else
                    {
                        Proveedore proveedor = entities.Proveedores.Find(Int32.Parse(TxtIdProveedor.Text));
                        proveedor.NombreComercial = TxtNombreComercial.Text;
                        proveedor.RNC             = TxtRNC.Text;
                        proveedor.FechaRegistro   = DtpFechaRegistro.Value;
                        proveedor.Estado          = CbxEstado.Text;
                        entities.Entry <Proveedore>(proveedor).State = EntityState.Modified;
                        entities.SaveChanges();
                        entities.Entry <Proveedore>(proveedor).Reload();
                    }
                }
                else
                {
                    if (!vc.esUnRNCValido(TxtRNC.Text))
                    {
                        MessageBox.Show("RNC incorrecto");
                    }
                    else
                    {
                        entities.Proveedores.Add(new Proveedore
                        {
                            NombreComercial = TxtNombreComercial.Text,
                            RNC             = TxtRNC.Text,
                            FechaRegistro   = DtpFechaRegistro.Value,
                            Estado          = CbxEstado.Text
                        });

                        entities.SaveChanges();
                        MessageBox.Show("Datos guardados con exito");
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Un campo de los ingresados es invalido " + ex.Message);
            }
        }
        private void DgvProveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow row       = DgvProveedores.SelectedRows[0];
            Proveedore      proveedor = new Proveedore
            {
                IdProveedor     = int.Parse(row.Cells[0].Value.ToString()),
                NombreComercial = row.Cells[1].Value.ToString(),
                RNC             = row.Cells[2].Value.ToString(),
                FechaRegistro   = DateTime.Parse(row.Cells[3].Value.ToString()),
                Estado          = row.Cells[4].Value.ToString()
            };
            FrmProveedoresEd fpe = new FrmProveedoresEd
            {
                proveedor = proveedor
            };

            fpe.ShowDialog();
        }
Ejemplo n.º 3
0
        private void CmdEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Seguro de eliminar?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }

            Proveedore proveedor = entities.Proveedores.Find(int.Parse(TxtIdProveedor.Text));

            if (proveedor != null)
            {
                entities.Proveedores.Remove(proveedor);
                entities.SaveChanges();
                MessageBox.Show("Proveedor eliminado con exito");
            }
            else
            {
                MessageBox.Show("Proveedor no existe");
            }
            this.Close();
        }