private void BtnAgregar_Click(object sender, EventArgs e) { //INSERTAR bool flag = true; try { if (editar == false) { proveedor.State = EntityState.Agregado; } else { proveedor.State = EntityState.Modificado; proveedor.Id = Convert.ToInt32(txtId.Text); } proveedor.RazonSocial = txtNombre.Text; proveedor.Cuit = txtCuit.Text; proveedor.Telefono = txtTelefono.Text; proveedor.Email = txtEmail.Text; proveedor.Contacto = txtContacto.Text; domicilio.id = GetDomicilioId(); domicilio.calle = txtDireccion.Text; domicilio.idLocalidad = Convert.ToInt32(cmbLocalidad.SelectedValue); localidad.IdProv = Convert.ToInt32(cmbProvincia.SelectedValue); responsabilidad.Id = Convert.ToInt32(cmbRespIva.SelectedValue); domicilio.localidad = localidad; proveedor.Domicilio = domicilio; proveedor.Responsabilidad = responsabilidad; bool valid = new Helps.ValidacionDeDatos(proveedor).Validar(); bool cuitValido = proveedor.CuitValidator(proveedor.Cuit); if (valid == true && cuitValido == true) { flag = AddDomicilio(); if (flag) { string resultado = proveedor.GuardarCambios(); MessageBox.Show(resultado); this.Close(); } } } catch (Exception ex) { MessageBox.Show("No se pudo agregar por: " + ex); } }
private void BtnEliminar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DialogResult result = MessageBox.Show("Seguro que desea borrar el artículo?", "Eliminar Artículo", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { proveedor.State = EntityState.Borrado; proveedor.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); string resultado = proveedor.GuardarCambios(); MessageBox.Show(resultado); dataGridView1.Rows.Clear(); dataGridView1.Refresh(); ListarProveedores(); } } else { MessageBox.Show("Seleccione una fila para borrar"); } }