Ejemplo n.º 1
0
        void llenarComboUnidadMedida()
        {
            if (cmbInsumos.EditValue != null)
            {
                //DataTable TI = I.ConsultarInsumoPorId(int.Parse(cmbInsumos.EditValue.ToString())).Tables["Insumos"];
                DataTable TI  = cnInsumos.ConsultaPorId(int.Parse(cmbInsumos.EditValue.ToString()));
                DataRow   row = TI.Rows[0];

                if (row["UnidadMedida"].ToString().StartsWith("K"))
                {
                    cmbUnidadMedida.Properties.ValueMember = cmbUnidadMedida.Properties.DisplayMember = "Column";
                    cmbUnidadMedida.Properties.DataSource  = new string[3] {
                        "Kilográmos", "grámos", "miligrámos"
                    };
                }
                else if (row["UnidadMedida"].ToString().StartsWith("L"))
                {
                    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[1] {
                        "Piezas"
                    };
                    cmbUnidadMedida.ItemIndex = 0;
                }
            }
        }
Ejemplo n.º 2
0
 void llenarComboUnidadMedidaInsumo()
 {
     if (cmbInsumos.EditValue != null)
     {
         DataRow row = cnInsumos.ConsultaPorId(Convert.ToInt32(cmbInsumos.EditValue)).Rows[0];
         cmbUnidadMedidaInsumo.Properties.Columns.Clear();
         if (row["UnidadMedida"].ToString().StartsWith("K"))
         {
             cmbUnidadMedidaInsumo.Properties.DataSource = new string[3] {
                 "Kilográmos", "grámos", "miligrámos"
             }
         }
         ;
         else if (row["UnidadMedida"].ToString().StartsWith("L"))
         {
             cmbUnidadMedidaInsumo.Properties.DataSource = new string[2] {
                 "Litros", "Mililitros"
             }
         }
         ;
         else
         {
             cmbUnidadMedidaInsumo.Properties.DataSource = new string[1] {
                 "Piezas"
             };
             cmbUnidadMedidaInsumo.ItemIndex = 0;
         }
         cmbUnidadMedidaInsumo.Properties.ValueMember = cmbUnidadMedidaInsumo.Properties.DisplayMember = "Column";
         cmbUnidadMedidaInsumo.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Column", "Unidad de Medida"));
     }
 }
Ejemplo n.º 3
0
        public void LlenarDatos(int Id)
        {
            //DataRow row = Objetos.Insumos.ConsultarInsumoPorId(Id).Tables["Insumos"].Rows[0];
            DataRow    row = cnInsumos.ConsultaPorId(Id).Rows[0];
            frmInsumos frm = new frmInsumos();

            frm.Guardar = false;
            frm.Id      = Convert.ToInt32(row["IdInsumo"]);
            frm.cmbProveedor.EditValue = Convert.ToInt32(row["IdProveedor"]);
            frm.txtNombreInsumo.Text   = Convert.ToString(row["NombreInsumo"]);
            frm.txtNombreInterno.Text  = Convert.ToString(row["NombreInterno"]);
            frm.txtPrecioUnitaio.Text  = Convert.ToString(row["PrecioUnitario"]);
            frm.PU = Convert.ToDouble(frm.txtPrecioUnitaio.Text);
            frm.cmbFamilia.EditValue = Convert.ToInt32(row["IdFamilia"]);
            frm.cmbMoneda.EditValue  = Convert.ToInt32(row["IdMoneda"]);
            if (row["UnidadMedida"].ToString().StartsWith("K"))
            {
                frm.cmbUnidadMedida.EditValue = "Kilográmos";
            }
            else if (row["UnidadMedida"].ToString().StartsWith("L"))
            {
                frm.cmbUnidadMedida.EditValue = "Litros";
            }
            else
            {
                frm.cmbUnidadMedida.EditValue = "Piezas";
            }
            //frm.cmbUnidadMedida.ReadOnly = true;
            frm.btnBorrar.Links[0].Visible = true;
            frm.ShowDialog();
        }
        private void AgregarNuevoRegistro(int IdDetalle, int IdInsumo)
        {
            //BLL.ActualizadorPrecios Calculador = new BLL.ActualizadorPrecios();
            //DataTable TI = Objetos.Insumos.ConsultarInsumoPorId(IdInsumo).Tables["Insumos"];
            DataTable TI = cnInsumos.ConsultaPorId(IdInsumo);

            DataRow row = TI.Rows[0];

            if (Convert.ToInt32(row["IdMoneda"]) == 2)
            {
                Costo = Estaticos.dolar * Convert.ToDouble(row["PrecioUnitario"]);
            }
            else
            {
                Costo = double.Parse(row["PrecioUnitario"].ToString());
            }

            if (T.Columns.Count == 0)
            {
                T.Columns.Add("IdDetalle");
                T.Columns.Add("IdInsumo");
                T.Columns.Add("NombreInsumo");
                //T.Columns.Add("Cantidad");
                //T.Columns.Add("UnidadMedida");
                T.Columns.Add("Precio");
                T.Columns.Add("Costo");
            }

            DataRow Row = T.Rows.Add();

            Row["IdDetalle"]    = IdDetalle;
            Row["IdInsumo"]     = IdInsumo;
            Row["NombreInsumo"] = row["NombreInsumo"].ToString();
            //Row["UnidadMedida"] = UnidadMedida;
            //Row["Cantidad"] = Cantidad + " " + UnidadMedida;
            Row["Precio"] = "$ " + Costo + " Pesos";
            Row["Costo"]  = Costo;
            llenarGrid(T);
            lblCosto.Text = (double.Parse(lblCosto.Text) + Costo).ToString();
        }