Ejemplo n.º 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());
                }
            }
        }
Ejemplo n.º 2
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());
                }
            }
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        private void btnGuardar_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                if (ValidaGUI())
                {
                    if (!Guardar)
                    {
                        bool ActualizarPreciosFormulas = false;
                        if (Convert.ToDouble(txtPrecioUnitaio.Text) != PU) //PU=> variable para almacenar el precio unitario del insumo cuando se consulta antes de cualquier edicion.
                        {
                            if (Convert.ToDouble(txtPrecioUnitaio.Text) < PU)
                            {
                                if (MessageBox.Show("El costo del insumo ha bajado.\n" +
                                                    "¿Deseas actualizar el precio de las fórmulas que contienen este insumo?",
                                                    "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                {
                                    ActualizarPreciosFormulas = true;
                                }
                            }
                            else
                            {
                                ActualizarPreciosFormulas = true;
                            }
                        }
                        string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

                        CNInsumos cNInsumos = new CNInsumos(connectionString, Estaticos.IdUsuario, AsignaGUIObjeto2(ActualizarPreciosFormulas), ActualizarPreciosFormulas, Convert.ToInt32(cmbMoneda.EditValue) == 2 ? Convert.ToDecimal(Estaticos.dolar) : 1);
                        using (waitForm frm = new waitForm(cNInsumos.ActualizarPv2, "Actualizando precio", "Por favor espere, no tardaremos mucho."))
                        {
                            frm.ShowDialog(this);
                        }
                        if (!cNInsumos.EstadoOperacion)
                        {
                            throw new Exception(cNInsumos.Msj);
                        }
                    }
                    else
                    {
                        cnInsumos.Guardar(AsignaGUIObjeto2(true));
                    }

                    Limpiar();
                    HabilitarCampos(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        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;
        }
Ejemplo n.º 6
0
        public frmInsumos()
        {
            InitializeComponent();
            string connectionString = ConfigurationManager.ConnectionStrings["sdprolizaEntitiessp"].ConnectionString;

            cnInsumos    = new CNInsumos(connectionString, -1, null, false, 0);
            updatePrices = new UpdatePrices(connectionString);

            llenarComboProveedores();
            llenarComboMonedas();
            llenarComboFamilia();
            llenarComboUnidadMedida();
            HabilitarCampos(false);
            btnBorrar.Links[0].Visible = false;
        }