Beispiel #1
0
        public void GetDocumentos(string producto)
        {
            var dt = new DataTable();

            if (ViewState["documentos"] != null)
            {
                dt = (DataTable)ViewState["documentos"];
            }
            else
            {
                dt.Columns.Add(new DataColumn("codProducto"));
                dt.Columns.Add(new DataColumn("idDocumento"));
                dt.Columns.Add(new DataColumn("ducumento"));
                dt.Columns.Add(new DataColumn("chk"));
            }

            var lDocumentos = new OrdenTrabajoProductoDocumentoBC().GetAllDocumentoByProducto(producto);

            foreach (var ot in lDocumentos)
            {
                if (dt.AsEnumerable().Any(row => ot.Documento.Id_documento.ToString() == row.Field <String>("idDocumento")))
                {
                    continue;
                }
                var dr = dt.NewRow();
                dr["codProducto"] = producto;
                dr["idDocumento"] = ot.Documento.Id_documento;
                dr["ducumento"]   = ot.Documento.Nombre;
                dr["chk"]         = new OrdenTrabajoProductoDocumentoBC().ExisteDocumento(IdOrdenTrabajo, ot.Documento.Id_documento);
                dt.Rows.Add(dr);
            }
            ViewState["documentos"] = dt;
            grDoc.DataSource        = dt;
            grDoc.DataBind();
        }
Beispiel #2
0
        public void GetProductos()
        {
            var list = from x in new OrdenTrabajoProductoDocumentoBC().GetAllProductos() orderby x.TipoOperacion.Operacion ascending select x;

            var dt = new DataTable();

            dt.Columns.Add(new DataColumn("codigo"));
            dt.Columns.Add(new DataColumn("producto"));
            dt.Columns.Add(new DataColumn("chk"));

            foreach (var ot in list)
            {
                var dr = dt.NewRow();
                dr["codigo"]   = ot.TipoOperacion.Codigo;
                dr["producto"] = ot.TipoOperacion.Operacion;
                dr["chk"]      = new OrdenTrabajoProductoDocumentoBC().ExisteProducto(IdOrdenTrabajo, ot.TipoOperacion.Codigo);

                dt.Rows.Add(dr);
            }

            gr_dato.DataSource = dt;
            gr_dato.DataBind();
        }