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; }
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(); }
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; }