Ejemplo n.º 1
0
 public void MET_LimpiarTextBox()
 {
     CbbCategoriaProducto.Text = "";
     CbbMarcaProducto.Text     = "";
     TxtModeloProducto.Clear();
     TxtStockProducto.Clear();
     TxtPrecioCompraProducto.Clear();
     TxtPrecioVentaProducto.Clear();
     TxtDescripcionProducto.Clear();
     CbbCategoriaProducto.SelectedIndex = 0;
     CbbMarcaProducto.SelectedIndex     = 0;
     CbbProveedor.SelectedIndex         = 0;
 }
Ejemplo n.º 2
0
        private void BtnGuardad_Click(object sender, EventArgs e)
        {
            if (V_Editar == false)
            {
                try
                {
                    if (CbbCategoriaProducto.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = true;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        return;
                    }
                    else if (CbbMarcaProducto.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = true;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        return;
                    }
                    else if (TxtModeloProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = true;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtModeloProducto.Focus();
                        return;
                    }
                    else if (TxtStockProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = true;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtStockProducto.Focus();
                        return;
                    }
                    else if (TxtPrecioCompraProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = true;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtPrecioCompraProducto.Focus();
                        return;
                    }
                    else if (TxtPrecioVentaProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = true;
                        LblErrorProveedor.Visible    = false;
                        TxtPrecioVentaProducto.Focus();
                        return;
                    }
                    else if (CbbProveedor.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = true;
                        return;
                    }
                    else
                    {
                        CN_Acciones InsertarProducto = new CN_Acciones();
                        InsertarProducto.InsertarDatosProductos(
                            Convert.ToInt32(CbbCategoriaProducto.SelectedValue),
                            Convert.ToInt32(CbbMarcaProducto.SelectedValue),
                            TxtModeloProducto.Text,
                            TxtDescripcionProducto.Text,
                            TxtStockProducto.Text,
                            Convert.ToDouble(TxtPrecioCompraProducto.Text),
                            Convert.ToDouble(TxtPrecioVentaProducto.Text),
                            Convert.ToInt32(CbbProveedor.SelectedValue));

                        MessageBox.Show("SE INSERTO CORRECTAMENTE");

                        DtvProductos.Visible = true;
                        MET_LimpiarTextBox();
                        MET_LblInvisibles();
                        BtnGuardar.Visible           = false;
                        BtnCancelarInsertado.Visible = false;
                        BtnAgregar.Visible           = true;
                        BtnEditarProducto.Visible    = true;
                        BtnBorrar.Visible            = true;
                        LblBuscar.Visible            = true;
                        LspBuscar.Visible            = true;
                        TxtBuscarProducto.Visible    = true;
                        MET_MostrarProductos();
                    }
                }
                catch (Exception)
                {
                    //MessageBox.Show("Hay Un error en los datos introducidos. Revise y vuelva a intentarlo " + Error + "/n LLAME A SOPORTE TECNICO");
                    MessageBox.Show("Hay Un error en los datos introducidos.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if (V_Editar == true)
            {
                try
                {
                    if (CbbCategoriaProducto.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = true;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        return;
                    }
                    else if (CbbMarcaProducto.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = true;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        return;
                    }
                    else if (TxtModeloProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = true;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtModeloProducto.Focus();
                        return;
                    }
                    else if (TxtStockProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = true;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtStockProducto.Focus();
                        return;
                    }
                    else if (TxtPrecioCompraProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = true;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = false;
                        TxtPrecioCompraProducto.Focus();
                        return;
                    }
                    else if (TxtPrecioVentaProducto.Text == "")
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = true;
                        LblErrorProveedor.Visible    = false;
                        TxtPrecioVentaProducto.Focus();
                        return;
                    }
                    else if (CbbProveedor.SelectedIndex <= 0)
                    {
                        LblErrorCategoria.Visible    = false;
                        LblErrorMarca.Visible        = false;
                        LblErrorModelo.Visible       = false;
                        LblErrorStock.Visible        = false;
                        LblErrorPrecioCompra.Visible = false;
                        LblErrorPrecioVenta.Visible  = false;
                        LblErrorProveedor.Visible    = true;
                        return;
                    }
                    else
                    {
                        CN_Acciones EditarProducto = new CN_Acciones();
                        if (DtvProductos.SelectedRows.Count > 0)
                        {
                            EditarProducto.EditarDatosProducto(Convert.ToInt32(CbbCategoriaProducto.SelectedValue),
                                                               Convert.ToInt32(CbbMarcaProducto.SelectedValue),
                                                               TxtModeloProducto.Text,
                                                               TxtDescripcionProducto.Text,
                                                               TxtStockProducto.Text,
                                                               Convert.ToDouble(TxtPrecioCompraProducto.Text),
                                                               Convert.ToDouble(TxtPrecioVentaProducto.Text),
                                                               Convert.ToInt32(CbbProveedor.SelectedValue), V_IDProducto);

                            MessageBox.Show("SE EDITO CORRECTAMENTE");

                            DtvProductos.Visible = true;
                            MET_LimpiarTextBox();
                            MET_LblInvisibles();
                            BtnGuardar.Visible         = false;
                            BtnCancelarEditado.Visible = false;
                            V_Editar = false;
                            MET_MostrarProductos();
                        }
                    }
                }
                catch (Exception)
                {
                    //MessageBox.Show("Hay Un error en los datos introducidos. Revise y vuelva a intentarlo " + Error + "/n LLAME A SOPORTE TECNICO");
                    MessageBox.Show("Hay Un error en los datos introducidos.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }