Пример #1
0
        private void CargarGrid(String TextoIntroducido = "")
        {
            try
            {
                using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                var lst = (
                    from a in db.GdProyectos
                    join b in db.GdPedidosCab on a.IdProyecto equals b.IdProyecto
                    where ((b.NumRef.Contains(TextoIntroducido) && b.NumRef != null) || (b.Gestor.Contains(TextoIntroducido) && b.NumRef != null) || (b.NumObra.Contains(TextoIntroducido) && b.NumRef != null) || (b.DescripcionObra.Contains(TextoIntroducido) && b.NumRef != null) ||
                           (b.Actuacion.Contains(TextoIntroducido) && b.NumRef != null) || (b.Poblacion.Contains(TextoIntroducido) && b.NumRef != null))
                    orderby b.IdPedidoCab descending
                    select new { b.IdPedidoCab, b.NumRef, b.Gestor, b.NumObra, b.FechaPedido, b.DescripcionObra, b.Actuacion, b.Poblacion }

                    ).ToList();

                DataTable dt = FormUtiles.ToDataTable(lst);

                dgvPedidos.DataSource = null;
                dgvPedidos.DataSource = dt;
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
Пример #2
0
        private void CargarGrid()
        {
            try
            {
                GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                if (IdPedidoCab != 0)
                {
                    var lst = (from a in db.GdPedidosDet
                               join b in db.GdEmpleadosFml on a.IdResponsableFml equals b.IdEmpleadoFml
                               join c in db.GdTrabajoEstados on a.IdEstadoTrabajo equals c.IdEstadoTrabajo
                               let NombreCompleto = b.Nombre + " " + b.Apellidos
                                                    where a.IdPedidoCab == IdPedidoCab
                                                    orderby a.PlazoEntrega ascending
                                                    select new
                    {
                        a.IdPedidoDet,
                        a.IdPedidoCab,
                        a.CodigoUc,
                        a.DescripcionUc,
                        a.Cantidad,
                        a.Unidad,
                        a.Precio,
                        a.Importe,
                        a.PlazoEntrega,
                        NombreCompleto,
                        c.EstadoTrabajo
                    }).ToList();


                    //List<GdPedidosDet> lst = (from a in db.GdPedidosDet
                    //                          where a.IdPedidoCab == IdPedidoCab
                    //                          select a).ToList();

                    DataTable dt = FormUtiles.ToDataTable(lst); // TODO CARGAR EL DATASOURCE CON UN DATATABLE

                    dgvPedidosEdit.DataSource = dt;
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
        private void CargarGrid(String TipoProyecto = "", String TextoIntroducido = "", int EstadoProyecto = 0)
        {
            try
            {
                GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                var lst = (from d in db.GdProyectos
                           join p in db.GdProyectoEstados on d.IdProyectoEstado equals p.IdProyectoEstado
                           where (d.TipoProyecto.Contains(TipoProyecto) & (d.CodigoProyecto.Contains(TextoIntroducido) ||
                                                                           d.TipoProyecto.Contains(TipoProyecto) & (d.Alias.Contains(TextoIntroducido)) ||
                                                                           d.TipoProyecto.Contains(TipoProyecto) & (d.IdProyectoEstado == EstadoProyecto)))

                           select new { d.IdProyecto, d.CodigoProyecto, d.Alias, d.TipoProyecto, d.TerminoMunicipal, d.Gestor, d.Responsable, d.Provincia, d.EmailResponsable, p.ProyectoEstado, d.CarpetaBase }

                           ).ToList();

                if (EstadoProyecto != 0)
                {
                    var lstFiltrada = (from d in db.GdProyectos
                                       join p in db.GdProyectoEstados on d.IdProyectoEstado equals p.IdProyectoEstado
                                       where (d.TipoProyecto.Contains(TipoProyecto) & ((d.CodigoProyecto.Contains(TextoIntroducido) || (d.Alias.Contains(TextoIntroducido))) & (d.IdProyectoEstado == EstadoProyecto)))
                                       select new { d.IdProyecto, d.CodigoProyecto, d.Alias, d.TipoProyecto, d.TerminoMunicipal, d.Gestor, d.Responsable, p.ProyectoEstado, d.CarpetaBase }
                                       ).ToList();

                    DataTable dtFilrado = FormUtiles.ToDataTable(lstFiltrada);

                    dgvProyectos.DataSource = dtFilrado;
                }
                else
                {
                    DataTable dt = FormUtiles.ToDataTable(lst);
                    dgvProyectos.DataSource = dt;
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
 private void TxtCantidadRecursos_KeyPress(object sender, KeyPressEventArgs e)
 {
     FormUtiles.SoloNumeros(e);
 }