private void frmOrdenPedido_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); dgvOrdenPedidoDetalle.AutoGenerateColumns = false; ordenPedido = new tbOrdenPedidoCabecera { idEmpresa = idEmpresa, idEmpleado = idEmpleado, estadoRegistro = true, tbOrdenPedidoDetalle = new System.Data.Objects.DataClasses.EntityCollection <tbOrdenPedidoDetalle> { } }; ordenPedidoDetalle = new BindingList <tbOrdenPedidoDetalle>(ordenPedido.tbOrdenPedidoDetalle.ToList()); _dbCosolemEntities.ObjectStateManager.ChangeObjectState(ordenPedido, EntityState.Detached); txtSolicita.Text = Program.tbUsuario.tbEmpleado.tbPersona.nombreCompleto; txtFechaHoraIngreso.Clear(); txtMotivo.Clear(); List <tbProveedor> proveedores = (from P in _dbCosolemEntities.tbProveedor where P.estadoRegistro select P).ToList(); proveedores.Insert(0, new tbProveedor { idProveedor = 0, nombres = "Seleccione" }); cmbProveedor.DataSource = proveedores; cmbProveedor.ValueMember = "idProveedor"; cmbProveedor.DisplayMember = "nombres"; txtFechaHoraUltimaModificacion.Clear(); txtUsuarioUltimaModificacion.Clear(); btnLimpiar_Click(null, null); dgvOrdenPedidoDetalle.DataSource = ordenPedidoDetalle; InactivarRegistros(); }
private void SetearOrdenPedido(tbOrdenPedidoCabecera ordenPedido) { try { this.ordenPedido = ordenPedido; txtSolicita.Text = this.ordenPedido.tbEmpleado.tbPersona.nombreCompleto; txtMotivo.Text = this.ordenPedido.motivo; txtFechaHoraIngreso.Text = this.ordenPedido.fechaHoraIngreso.ToString("dd/MM/yyyy - HH:mm:ss"); txtFechaHoraUltimaModificacion.Clear(); if (this.ordenPedido.fechaHoraUltimaModificacion.HasValue) { txtFechaHoraUltimaModificacion.Text = this.ordenPedido.fechaHoraUltimaModificacion.Value.ToString("dd/MM/yyyy - HH:mm:ss"); } txtUsuarioUltimaModificacion.Text = edmCosolemFunctions.getNombreUsuario(this.ordenPedido.idUsuarioUltimaModificacion ?? 0); btnLimpiar_Click(null, null); ordenPedidoDetalle.Clear(); this.ordenPedido.tbOrdenPedidoDetalle.ToList().ForEach(x => { x.descripcionProducto = x.tbProducto.codigoProducto + " - " + x.tbProducto.descripcion; x.fisicoDisponible = edmCosolemFunctions.getFisicoDisponible(idEmpresa, x.idProducto); ordenPedidoDetalle.Add(x); }); InactivarRegistros(); } catch (Exception ex) { Util.MostrarException(this.Text, ex); } }