示例#1
0
        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);
            }
        }
示例#2
0
 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");
     }
 }