private void btnRegistar_Click(object sender, EventArgs e)
        {
            objProductoE.Producto         = txtProducto.Text;
            objProductoE.FechaIngreso     = dtmFechaIngreso.Value;
            objProductoE.FechaVencimiento = DateTime.Parse(dtmFechaVencimiento.Text);
            objProductoE.Referencia       = txtRefenerncia.Text;
            objProductoE.Color            = txtColor.Text;
            objProductoE.Cantidad         = int.Parse(txtCantidad.Text);
            objProductoE.Marca            = txtMarca.Text;
            objProductoE.Precio           = double.Parse(txtPrecio.Text);
            objProductoE.IdTipoProducto   = int.Parse(cmbTipo.SelectedValue.ToString());
            objProductoE.IdPresentacion   = int.Parse(cmbPresentacion.SelectedValue.ToString());
            //List<clProductoE> validar = new List<clProductoE>();
            //validar = objProductoL.mtdListarProducto(objProductoE);
            //if (validar[0].IdProducto >= 1)
            //{
            //    MessageBox.Show("producto ya existente");
            //}
            //else
            //{
            int Registros = objProductoL.mtdValidar(objProductoE);

            if (Registros == -2)
            {
                MessageBox.Show("Datos Nulos");
            }
            else if (Registros == 1)
            {
                MessageBox.Show("Producto Registrado");
            }
            // }
        }
예제 #2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || txtReferencia.Text == "" || txtMarca.Text == "" || txtDescripcion.Text == "" || txtCantidad.Text == "" || txtValor.Text == "")
            {
                MessageBox.Show("Debe Ingresar Todos Los Campos Obligatorios");
            }
            else
            {
                objProductoE.Nombre         = txtNombre.Text;
                objProductoE.Referecia      = txtReferencia.Text;
                objProductoE.Marca          = txtMarca.Text;
                objProductoE.Descripcion    = txtDescripcion.Text;
                objProductoE.Cantidad       = int.Parse(txtCantidad.Text);
                objProductoE.Valor          = int.Parse(txtValor.Text);
                objProductoE.idProvedor     = int.Parse(cmbProveedor.SelectedValue.ToString());
                objProductoE.IdTipoProducto = int.Parse(cmbTipoProducto.SelectedValue.ToString());

                int registro = objProductoL.mtdValidar(objProductoE);

                if (registro == -5)
                {
                    MessageBox.Show("Datos nulos");
                }
                else if (registro == 1)
                {
                    MessageBox.Show("Registo completo");

                    foreach (Control c in groupBox1.Controls)
                    {
                        if (c is TextBox)
                        {
                            ((TextBox)c).Clear();
                        }
                        else if (c is ComboBox)
                        {
                            ((ComboBox)c).SelectedIndex = 0;
                        }
                    }
                }
                else if (registro == -2)
                {
                    if (MessageBox.Show("El producto que desea ingresar ya existe, ¿Desea añadir esta cantidad a la ya existente?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        clProductoE objProductoE = new clProductoE();
                        objProductoE.Cantidad  = int.Parse(txtCantidad.Text);
                        objProductoE.Referecia = txtReferencia.Text;

                        int cantidadAñadida = objProductoL.mtdRecibirSuma(objProductoE);
                        if (cantidadAñadida == 1)
                        {
                            MessageBox.Show("Cantidad añadida correctamente");

                            foreach (Control c in groupBox1.Controls)
                            {
                                if (c is TextBox)
                                {
                                    ((TextBox)c).Clear();
                                }
                                else if (c is ComboBox)
                                {
                                    ((ComboBox)c).SelectedIndex = 0;
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Error al añadir la cantidad");
                        }
                    }
                }
            }
        }