Esempio n. 1
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)
         {
             Articulo.State = EntityState.Borrado;
             Articulo.Id    = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
             string resultado = Articulo.GuardarCambios();
             MessageBox.Show(resultado);
             dataGridView1.Rows.Clear();
             dataGridView1.Refresh();
             ListaArticulos();
         }
     }
     else
     {
         MessageBox.Show("Seleccione una fila para borrar");
     }
 }
        //BOTONES PRINCIPALES
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            //INSERTAR
            if (editar == false)
            {
                try
                {
                    Articulo.State = EntityState.Agregado;

                    Articulo.Codigo             = txtCodigo.Text;
                    Articulo.Descripcion        = txtDescripcion.Text;
                    Articulo.Costo              = Convert.ToDouble(txtCosto.Text);
                    Articulo.Rentabilidad       = Convert.ToDouble(txtRentabilidad.Text);
                    Articulo.Precio             = Convert.ToDouble(txtPrecio.Text);
                    Articulo.Lista2             = Convert.ToDouble(txtL2.Text);
                    Articulo.Lista3             = Convert.ToDouble(txtL3.Text);
                    Articulo.IvaEntity.Id       = Convert.ToInt32(cbxIva.SelectedValue);
                    Articulo.PuntoDePedido      = Convert.ToInt32(txtPunto.Text);
                    Articulo.CantMax            = Convert.ToDouble(txtCantidadM.Text);
                    Articulo.Stock              = Convert.ToInt32(txtStock.Text);
                    Articulo.Marca.Id           = Convert.ToInt32(cbxMarca.SelectedValue);
                    Articulo.Grupo.Id           = Convert.ToInt32(cbxGrupos.SelectedValue);
                    Articulo.Proveedor.Id       = Convert.ToInt32(cbxProveedor.SelectedValue);
                    Articulo.UltimaModificacion = Convert.ToDateTime(System.DateTime.UtcNow);
                    Articulo.ImpInterno         = Convert.ToDouble(txtImpInterno.Text);

                    bool valid = new Helps.ValidacionDeDatos(Articulo).Validar();
                    if (valid == true)
                    {
                        string resultado = Articulo.GuardarCambios();
                        MessageBox.Show(resultado);


                        LimpiarForm();


                        //this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudo agregar por: " + ex);
                }
            }
            //EDITAR
            if (editar == true)
            {
                try
                {
                    Articulo.State = EntityState.Modificado;

                    Articulo.Id                 = Convert.ToInt32(txtId.Text);
                    Articulo.Codigo             = txtCodigo.Text;
                    Articulo.Descripcion        = txtDescripcion.Text;
                    Articulo.Costo              = Convert.ToDouble(txtCosto.Text);
                    Articulo.Rentabilidad       = Convert.ToDouble(txtRentabilidad.Text);
                    Articulo.Precio             = Convert.ToDouble(txtPrecio.Text);
                    Articulo.Lista2             = Convert.ToDouble(txtL2.Text);
                    Articulo.Lista3             = Convert.ToDouble(txtL3.Text);
                    Articulo.IvaEntity.Id       = Convert.ToInt32(cbxIva.SelectedValue);
                    Articulo.PuntoDePedido      = Convert.ToInt32(txtPunto.Text);
                    Articulo.CantMax            = Convert.ToDouble(txtCantidadM.Text);
                    Articulo.Stock              = Convert.ToInt32(txtStock.Text);
                    Articulo.Marca.Id           = Convert.ToInt32(cbxMarca.SelectedValue);
                    Articulo.Grupo.Id           = Convert.ToInt32(cbxGrupos.SelectedValue);
                    Articulo.Proveedor.Id       = Convert.ToInt32(cbxProveedor.SelectedValue);
                    Articulo.UltimaModificacion = Convert.ToDateTime(System.DateTime.UtcNow);
                    Articulo.ImpInterno         = Convert.ToDouble(txtImpInterno.Text);

                    bool valid = new Helps.ValidacionDeDatos(Articulo).Validar();
                    if (valid == true)
                    {
                        string resultado = Articulo.GuardarCambios();
                        MessageBox.Show(resultado);

                        LimpiarForm();

                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudo editar por: " + ex);
                }
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //INSERTAR
            if (editar == false)
            {
                try
                {
                    articulo.State = EntityState.Agregado;


                    articulo.Codigo      = txtCodigo.Text;
                    articulo.Descripcion = txtDescripcion.Text;
                    articulo.Marc        = Convert.ToInt32(txtMarca.Text);
                    //articulo.Grup = Convert.ToInt32(txtGrupo.Text);
                    articulo.Prov          = Convert.ToInt32(txtProveedor.Text);
                    articulo.Costo         = Convert.ToDouble(txtCosto.Text);
                    articulo.Precio        = Convert.ToDouble(txtPrecio.Text);
                    articulo.Lista2        = Convert.ToDouble(txtL2.Text);
                    articulo.Lista3        = Convert.ToDouble(txtL3.Text);
                    articulo.Iva           = Convert.ToInt32(txtIva.Text);
                    articulo.PuntoDePedido = Convert.ToInt32(txtPunto.Text);
                    articulo.Stock         = Convert.ToInt32(txtStock.Text);

                    bool valid = new Helps.ValidacionDeDatos(articulo).Validar();
                    if (valid == true)
                    {
                        string resultado = articulo.GuardarCambios();
                        MessageBox.Show(resultado);

                        limpiarForm();

                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudo agregar por: " + ex);
                }
            }
            //EDITAR
            if (editar == true)
            {
                try
                {
                    articulo.State = EntityState.Modificado;

                    articulo.Id          = Convert.ToInt32(txtId.Text);
                    articulo.Codigo      = txtCodigo.Text;
                    articulo.Descripcion = txtDescripcion.Text;
                    articulo.Marc        = Convert.ToInt32(txtMarca.Text);
                    //articulo.Grup = Convert.ToInt32(txtGrupo.Text);
                    articulo.Prov          = Convert.ToInt32(txtProveedor.Text);
                    articulo.Costo         = Convert.ToDouble(txtCosto.Text);
                    articulo.Precio        = Convert.ToDouble(txtPrecio.Text);
                    articulo.Lista2        = Convert.ToDouble(txtL2.Text);
                    articulo.Lista3        = Convert.ToDouble(txtL3.Text);
                    articulo.Iva           = Convert.ToInt32(txtIva.Text);
                    articulo.PuntoDePedido = Convert.ToInt32(txtPunto.Text);
                    articulo.Stock         = Convert.ToInt32(txtStock.Text);

                    bool valid = new Helps.ValidacionDeDatos(articulo).Validar();
                    if (valid == true)
                    {
                        string resultado = articulo.GuardarCambios();
                        MessageBox.Show(resultado);

                        limpiarForm();

                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudo editar por: " + ex);
                }
            }
        }