Esempio n. 1
0
        private void AgregarConsumo()
        {
            GastosMaterial g = new GastosMaterial();

            g.Cantidad        = Double.Parse(txtCantidad.Text);
            g.IdGastoMaterial = 0;
            g.Material        = ctrlMateriales.GetById((int)CmbMaterial.EditValue);
            g.Observacion     = (string)txtObservacion.EditValue;
            g.Tipo            = (GastosMaterial.TiposGasto)CmbTipoGasto.EditValue;

            lst.Add(g);
            GcConsumos.RefreshDataSource();

            txtCantidad.EditValue    = "";
            CmbMaterial.EditValue    = null;
            txtObservacion.EditValue = "";
            CmbTipoGasto.EditValue   = null;
        }
Esempio n. 2
0
        public void Limpiar()
        {
            txtIdLoteEtapa.EditValue       = "";
            txtIdLoteProduccion.EditValue  = "";
            txtOrdenadoPor.EditValue       = "";
            DtpFechaOrdenamiento.EditValue = DateTime.Today;
            DtpFechaAutorizacion.EditValue = DateTime.Today;
            txtAutorizadoPor.EditValue     = "";
            CmbMaterial.EditValue          = null;
            txtCantidad.EditValue          = "";
            txtObservacion.EditValue       = "";
            CmbTipoGasto.EditValue         = null;

            lst = new List <GastosMaterial>();
            GcConsumos.DataSource = lst;
            GcConsumos.RefreshDataSource();

            btnAgregar.Text    = "Terminar Etapa";
            btnAgregar.Enabled = false;
            BtnGuardar.Enabled = false;

            CargarPendientes();
        }
Esempio n. 3
0
        private void MostrarAvance(DataRow row)
        {
            if (row == null)
            {
                return;
            }

            if (row.IsNull("Etapa"))
            {
                CurrentLote = null;
                txtIdLoteEtapa.EditValue       = 0;
                txtIdLoteProduccion.EditValue  = 0;
                txtOrdenadoPor.EditValue       = Session.UsuarioEnCurso.Nombre + " " + Session.UsuarioEnCurso.ApellidoPaterno;
                DtpFechaOrdenamiento.EditValue = DateTime.Today;

                lst = new List <GastosMaterial>();
                lst.Add(
                    new GastosMaterial()
                {
                    Material    = ctrlMateriales.GetById((int)row["Base"]),
                    Cantidad    = (int)row["Cantidad"],
                    Observacion = "Consumo necesario generado",
                    Tipo        = GastosMaterial.TiposGasto.Consumo
                }
                    );

                this.IdDetalleAsociado = (int)row["IdDetalle"];

                GcConsumos.DataSource = lst;
                GcConsumos.RefreshDataSource();

                btnAgregar.Text    = "Iniciar Produccion";
                BtnGuardar.Enabled = false;
            }
            else
            {
                Modelo.Produccion.LoteProduccion l = ctrlLotes.GetById((int)row["IdLoteProduccion"]);

                if (l == null)
                {
                    return;
                }

                Modelo.Produccion.LoteEtapa e = l[l.Count - 1];

                txtIdLoteEtapa.EditValue      = e.IdLoteEtapa;
                txtIdLoteProduccion.EditValue = l.IdLoteProduccion;
                txtOrdenadoPor.EditValue      = e.OrdenadoPor.Nombre + " " + e.OrdenadoPor.ApellidoPaterno;

                if (e.AutorizadoPor != null)
                {
                    txtAutorizadoPor.EditValue = e.AutorizadoPor.Nombre + " " + e.AutorizadoPor.ApellidoPaterno;
                }

                DtpFechaOrdenamiento.EditValue = e.FechaOrdemamiento;
                DtpFechaAutorizacion.EditValue = e.FechaAutorizacion;

                lst.Clear();
                foreach (GastosMaterial g in e.GastosMateriales)
                {
                    lst.Add(g);
                }

                GcConsumos.RefreshDataSource();
                btnAgregar.Text = "Terminar Etapa";

                CurrentLote        = l;
                BtnGuardar.Enabled = true;
            }
            btnAgregar.Enabled = true;
        }