Beispiel #1
0
        public frmFormulasV2(int IdFormula)
        {
            InitializeComponent();

            this.IdFormula           = IdFormula;
            ribbonPageGroup2.Visible = (IdFormula > 0);
            btnBaja.Visibility       = (IdFormula > 0) ? BarItemVisibility.Always : BarItemVisibility.Never;
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnDetallesFormulas = new CNDetallesFormulas(connectionString);
            cnFormulas         = new CNFormulas(connectionString);
            reporteador        = new Reporteador(connectionString);
            cnProductos        = new CNProductos(connectionString);
            cnTipoDeCambio     = new CNTipoDeCambio(connectionString);
            cnFamiliaFormulas  = new CNFamiliaFormulas(connectionString);
            cnInsumos          = new CNInsumos(connectionString, -1, null, false, 0);

            llenarComboFamilia();
            llenarComboUnidadMedida();
            llenarComboInsumos();

            if (IdFormula > 0)
            {
                DataTable Formula = cnFormulas.ConsultaPorId(IdFormula);
                txtFormula.Text = Formula.Rows[0]["NombreFormula"].ToString();
                txtFormula.Properties.ReadOnly = (Convert.ToInt32(Formula.Rows[0]["IdFamilia"]) == 1);
                cmbFamilia.EditValue           = Convert.ToInt32(Formula.Rows[0]["IdFamilia"]);
                txtCantidad.Text          = Formula.Rows[0]["Cantidad"].ToString();
                cmbUnidadMedida.EditValue = Formula.Rows[0]["Capacidad"].ToString();
                foreach (DataRow item in cnDetallesFormulas.ConsultaPorFormula(IdFormula).Rows)
                {
                    AgregarNuevoRegistro(Convert.ToInt32(item["IdDetalle"]), Convert.ToInt32(item["IdInsumo"]), item["CantidadInsumo"].ToString(), item["UnidadMedidaInsumo"].ToString());
                }
            }
        }
Beispiel #2
0
        private void btnBuscaProcto_Click(object sender, EventArgs e)
        {
            using (FormBuscarProducto form = new FormBuscarProducto())
            {
                if (this.tbrazonsocial.Text.Trim() != "")
                {
                    if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        tbAlias.Text           = form.alias;
                        tbDescripcion.Text     = form.descripcion;
                        tbStock.Text           = form.stock;
                        dtFechaV.Text          = form.fechavencimiento;
                        tbPrecio.Text          = form.precio;
                        btnAgregaCarro.Enabled = true;
                        tbIdProducto.Text      = form.idproducto;


                        CNProductos objProducto = new CNProductos();
                    }
                }
                else
                {
                    MessageBox.Show("Por Favor Busque el Cliente a Vender.", "Figueri", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                }
            }
        }
Beispiel #3
0
        public frmDetallesFormulas(int IdFormula)
        {
            InitializeComponent();
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnFormulas         = new CNFormulas(connectionString);
            cnDetallesFormulas = new CNDetallesFormulas(connectionString);
            actualizaFormulas  = new ActualizaFormulas(connectionString);
            cnTipoDeCambio     = new CNTipoDeCambio(connectionString);
            cnProductos        = new CNProductos(connectionString);
            reporteador        = new Reporteador(connectionString);
            cnInsumos          = new CNInsumos(connectionString, -1, null, false, 0);
            llenarComboInsumos();
            cmbInsumos.Focus();
            if (IdFormula > 0)
            {
                ribbonPageGroup1.Visible = true;
                Actualizar = true;
                DataTable Formula = cnFormulas.ConsultaPorId(IdFormula);
                lblIdFormula.Text       = Formula.Rows[0]["IdFormula"].ToString();
                txtFormula.Text         = Formula.Rows[0]["NombreFormula"].ToString();
                txtFamilia.Text         = Formula.Rows[0]["NombreFamilia"].ToString();
                txtCantidadFormula.Text = Formula.Rows[0]["Cantidad"] + " " + Formula.Rows[0]["Capacidad"];
                Cantidad      = Convert.ToDecimal(Formula.Rows[0]["Cantidad"]);
                UnidadMedida  = Formula.Rows[0]["UnidadMedida"].ToString();
                lblCosto.Text = "0.00"; // T.Rows[0]["CostoTotal"].ToString();
                foreach (DataRow item in cnDetallesFormulas.ConsultaPorFormula(IdFormula).Rows)
                {
                    AgregarNuevoRegistro(Convert.ToInt32(item["IdDetalle"]), Convert.ToInt32(item["IdInsumo"]), item["CantidadInsumo"].ToString(), item["UnidadMedidaInsumo"].ToString());
                }
            }
        }
Beispiel #4
0
        private void BuscarTipo(string id)
        {
            CNProductos objDato = new CNProductos();

            objDato.nomTipo = id;
            ProductodataGridView.DataSource = objDato.BuscarTipoProd();
            ListaIndex();
        }
Beispiel #5
0
        private void BuscarID(string id)
        {
            CNProductos objDato = new CNProductos();

            objDato.codigoProd = id;
            ProductodataGridView.DataSource = objDato.BuscarIDProd();
            ListaIndex();
        }
Beispiel #6
0
        private void BuscarNom(string id)
        {
            CNProductos objDato = new CNProductos();

            objDato.nombreProd = id;
            ProductodataGridView.DataSource = objDato.BuscarNomProd();
            ListaIndex();
        }
        private void listaTipo()
        {
            CNProductos objProd = new CNProductos();

            TipoComboBox.DataSource    = objProd.ListaTipo();
            TipoComboBox.DisplayMember = "nombreTipo";
            TipoComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
            TipoComboBox.SelectedIndex = 0;
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPBrutoProducto.Text) || string.IsNullOrEmpty(textBoxPVPProducto.Text) || string.IsNullOrEmpty(textBoxArticuloProducto.Text) ||
                string.IsNullOrEmpty(textBoxCodigoProducto.Text))
            {
                MessageBox.Show("Por Favor Llenar Todos los Campos");
            }
            else
            {
                CNProductos objDato = new CNProductos();
                objDato.codigoProd = textBoxCodigoProducto.Text;
                objDato.nombreProd = textBoxArticuloProducto.Text;
                int n = TipoComboBox.SelectedIndex + 1;
                objDato.Tipo = n;
                decimal pvp = decimal.Parse(textBoxPVPProducto.Text);
                decimal.Round(pvp, 2);
                objDato.PrecioUni = pvp;
                decimal precioB = decimal.Parse(textBoxPBrutoProducto.Text);
                decimal.Round(precioB, 2);
                objDato.PrecioB = precioB;

                try
                {
                    objDato.modificarProducto();
                    try
                    {
                        foreach (DataRow row in Listaingredientes.Rows)
                        {
                            CNIngredientes objIng = new CNIngredientes();
                            objIng.CodigoProducto    = textBoxCodigoProducto.Text;
                            objIng.CodigoIngrediente = row["Código Ingrediente"].ToString();
                            objIng.Descripcion       = row["Descripción"].ToString();
                            CNMedida objMedida = new CNMedida();
                            objMedida.Unidad = row["Unidad de Medida"].ToString();
                            DataTable dato = objMedida.BuscarIndex();
                            objIng.Medida   = int.Parse(dato.Rows[0][0].ToString());
                            objIng.Cantidad = decimal.Parse(row["Cantidad"].ToString());
                            objIng.modificarIngrediente();
                        }
                        ListaProducto();
                        MessageBox.Show("Producto Modificado Exitosamente");
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                        objDato.EliminarProd();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Beispiel #9
0
        public frmBuscador(string Edo)
        {
            InitializeComponent();
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnFormula  = new CNFormulas(connectionString);
            cnProducto = new CNProductos(connectionString);
            cnInsumos  = new CNInsumos(connectionString, -1, null, false, 0);
            prepararFormulario(Edo);
            llenarComboInsumos(Edo);
        }
        public frmProductosTerminados(bool encendido)
        {
            InitializeComponent();
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnFormulas          = new CNFormulas(connectionString);
            cnProductos         = new CNProductos(connectionString);
            cnInsumos           = new CNInsumos(connectionString, -1, null, false, 0);
            cnDetallesProductos = new CNDetallesProductos(connectionString);
            HabilitarCampos(false);
            llenarComboFormulas();
            llenarComboInsumos();
            this.encendido             = encendido;
            btnBorrar.Links[0].Visible = false;
        }
Beispiel #11
0
        private void btnCargaCliente_Click(object sender, EventArgs e)
        {
            using (FormBuscarClienteR form = new FormBuscarClienteR())
            {
                if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    tbClienteNombre.Text = form.cliente;
                    tbRuc.Text           = form.ruc;
                    tbDocumento.Text     = form.dni;
                    tbtipodoc.Text       = form.tipodoc;
                    tbrazonsocial.Text   = form.empresa;
                    tbIdCliente.Text     = form.idcliente;

                    CNProductos objProducto = new CNProductos();
                }
            }
        }
 private void CargaTablaProducto(DataGridView dgvlListaProducto)
 {
     try
     {
         CNProductos    objProducto = new CNProductos();
         SqlDataAdapter adapter     = objProducto.CargaProdcuto();
         foreach (DataRow row in tProducto.Rows)
         {
             lista.Add((DataRow)row);
         }
         adapter.Fill(tProducto);
         dgvlListaProducto.DataSource = tProducto;
         adapter.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Carga fallida:" + ex.ToString());
     }
 }
Beispiel #13
0
        string ComprobarTablas(DataSet _Detalles)
        {
            string    msj               = "";
            DataTable Productos         = new DataTable();
            DataTable DetallesProductos = new DataTable();
            DataTable Formula           = _Detalles.Tables["Formula"];

            foreach (DataRow item in Formula.Rows)
            {
                Productos.Rows.Clear();
                string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

                Productos = new CNProductos(connectionString).ConsultaPorFormula(Convert.ToInt32(item["IdFormula"]));
                if (Productos.Rows.Count == 0)
                {
                    msj += "\n" + item["NombreFormula"].ToString();
                }
            }
            return(msj);
        }
Beispiel #14
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (ProductodataGridView.SelectedRows.Count > 0)
     {
         String            Men     = "¿Seguro que quiere eliminar a este producto?";
         String            Tit     = "Eliminar";
         MessageBoxButtons buttons = MessageBoxButtons.YesNo;
         DialogResult      result  = MessageBox.Show(Men, Tit, buttons);
         if (result == DialogResult.Yes)
         {
             CNProductos objDato = new CNProductos();
             objDato.codigoProd = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();
             objDato.EliminarProd();
             ListaProducto();
             MessageBox.Show("Producto Eliminado Exitosamente");
         }
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Una Fila");
     }
 }
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            if (ProductodataGridView.SelectedRows.Count > 0)
            {
                btnRegistrar.Enabled             = true;
                btnAgregar.Enabled               = true;
                btnBuscarProducto.Enabled        = true;
                textBoxArticuloProducto.Enabled  = true;
                textBoxCodigoProducto.Enabled    = true;
                textBoxPBrutoProducto.Enabled    = true;
                textBoxPVPProducto.Enabled       = true;
                textBoxDescripcion.Enabled       = true;
                textBoxCantidad.Enabled          = true;
                textBoxCodigoIngrediente.Enabled = true;
                btnBuscarProducto.Enabled        = true;

                textBoxCodigoProducto.Text = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();

                CNProductos objDato = new CNProductos();
                objDato.nomTipo = ProductodataGridView.CurrentRow.Cells[1].Value.ToString();
                DataTable dato = objDato.buscarTipo();
                TipoComboBox.SelectedIndex = int.Parse(dato.Rows[0][0].ToString()) - 1;

                textBoxArticuloProducto.Text = ProductodataGridView.CurrentRow.Cells[2].Value.ToString();
                textBoxPVPProducto.Text      = ProductodataGridView.CurrentRow.Cells[3].Value.ToString();
                textBoxPBrutoProducto.Text   = ProductodataGridView.CurrentRow.Cells[4].Value.ToString();

                CNIngredientes objIng = new CNIngredientes();
                objIng.CodigoProducto = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();
                IngredientedataGridView.DataSource = objIng.ListaIngredientes();
            }
            else
            {
                MessageBox.Show("Debe Seleccionar Una Fila");
            }
        }
        private void ListaProducto()
        {
            CNProductos objDato = new CNProductos();

            ProductodataGridView.DataSource = objDato.ListaProd();
        }