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(); }
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(); }