Пример #1
0
        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();
        }
Пример #2
0
        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);
            }
        }