private void mostrarMateriales(DataRow row) { if (row == null) { return; } Modelo.Produccion.Material m = ctrlMaterial.GetById((int)row["IdMaterial"]); if (m == null) { return; } this.txtDescripcion.EditValue = m.Descripcion; this.txtCosto.EditValue = m.Costo; this.txtExistencia.EditValue = m.Existencia; this.cmbMaterial.EditValue = m.Tipo; gcMaterial.RefreshDataSource(); }
private Modelo.Compras.Compra GenerarCompra() { Modelo.Compras.Compra c = new Modelo.Compras.Compra() { CompradoPor = Session.UsuarioEnCurso, Proveedor = ctrlProveedor.GetById((int)CmbProveedor.EditValue), DetalleCompras = new List <Modelo.Compras.DetalleCompra>() }; foreach (DataRow row in DetalleCompra.Rows) { Modelo.Compras.DetalleCompra d = new Modelo.Compras.DetalleCompra(); d.Material = ctrlMaterial.GetById((int)row["Material"]); d.Cantidad = (double)(int)row["Cantidad"]; d.Costo = (double)row["Precio"]; c.DetalleCompras.Add(d); } return(c); }
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; }