void llenarComboUnidadMedida()
        {
            DataTable TI = cnFormulas.ConsultaPorId(Convert.ToInt32(cmbFormula.EditValue.ToString()));

            if (TI.Rows.Count != 0)
            {
                DataRow row = TI.Rows[0];
                if (row["UnidadMedida"].ToString() == "K")
                {
                    cmbUnidadMedida.Properties.ValueMember = cmbUnidadMedida.Properties.DisplayMember = "Column";
                    cmbUnidadMedida.Properties.DataSource  = new string[3] {
                        "Kilográmos", "grámos", "miligrámos"
                    };
                }
                else
                {
                    cmbUnidadMedida.Properties.ValueMember = cmbUnidadMedida.Properties.DisplayMember = "Column";
                    cmbUnidadMedida.Properties.DataSource  = new string[2] {
                        "Litros", "Mililitros"
                    };
                }
            }
            else
            {
                cmbUnidadMedida.Properties.ValueMember = cmbUnidadMedida.Properties.DisplayMember = "Column";
                cmbUnidadMedida.Properties.DataSource  = new string[3 + 2] {
                    "Kilográmos", "grámos", "miligrámos", "Litros", "Mililitros"
                };
            }
        }
예제 #2
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());
                }
            }
        }
예제 #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());
                }
            }
        }
예제 #4
0
 private void btnGuardar_ItemClick(object sender, ItemClickEventArgs e)
 {
     if (!Actualizar)
     {
         Guardar();
         this.Close();
     }
     else
     {
         DataTable Form         = cnFormulas.ConsultaPorId(Convert.ToInt32(lblIdFormula.Text));
         int       FormulaNueva = actualizaFormulas.ActualizarFormula(Convert.ToInt32(lblIdFormula.Text), AsignaObjetoFormula(Form));
         lblIdFormula.Text = FormulaNueva.ToString();
         Guardar();
         Close();
     }
 }