Beispiel #1
0
        private void CreatePresentacion()
        {
            if (txtNombrePresentacion.Text == "")
            {
                MessageBox.Show(this, "Complete los campos requeridos", "Error al eliminar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            p = null;

            if (preservice.ReadByNombrePresentacion(txtNombrePresentacion.Text) == null)
            {
                p = new Presentacion();
                p.NombrePresentacion = txtNombrePresentacion.Text;
                preservice.Create(p);
                MessageBox.Show("Presentación registrada");
                ClearFields();
                FillDataGridViewPresentacion();
                return;
            }
            else
            {
                MessageBox.Show(this, "La presentación que intenta registrar ya existe", "Error al registrar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void CreateProducto()
        {
            if (pservice.ReadByNombreProducto(txtNombre.Text) != null)
            {
                MessageBox.Show(this, "El nombre del producto que registrar ya existe", "Error al editar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            p = null;

            if (txtNombre.Text != "" && txtComposicion.Text != "" && cbCategoria.Text != "" && cbLaboratorio.Text != "" &&
                cbMarca.Text != "" && cbPresentacion.Text != "" && nudCantidad.Value != 0 && nudPrecio.Value != 0)
            {
                p = new Producto();

                m       = mservice.ReadByNombreMarca(cbMarca.Text);
                p.Marca = m.Codigo_Marca;

                pr             = prservice.ReadByNombrePresentacion(cbPresentacion.Text);
                p.Presentacion = pr.Codigo_Presentacion;

                c           = cservice.ReadByNombreCategoria(cbCategoria.Text);
                p.Categoria = c.Codigo_Categoria;

                l             = lservice.ReadByNombreLaboratorio(cbLaboratorio.Text);
                p.Laboratorio = l.Codigo_Laboratorio;

                p.Composicion             = txtComposicion.Text;
                p.NombreProd              = txtNombre.Text;
                p.Stock                   = 0;
                p.Precio                  = Convert.ToInt32(nudCantidad.Text);
                p.Cantidad_Por_Unidad_gr_ = Convert.ToInt32(nudCantidad.Text);

                pservice.Create(p);
                FillDataGridView();
                ClearFields();
                return;
            }
            else
            {
                MessageBox.Show(this, "Complete los campos requeridos", "Error al editar",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ClearFields();
        }