private int FlTraeInspeccionesPadre()
        {
            int vResultado = 0;

            using (LBCDesaEntities db = new LBCDesaEntities())
            {
                var vLst = from i in db.Inspeccion
                           join u in db.Usuario on i.idUsuario equals u.idUsuario
                           join f in db.Flujo on i.idFlujo equals f.idFlujo
                           orderby f.flujoOnBase
                           select new
                {
                    f.idFlujo,
                    f.flujoOnBase,
                    f.nombreAsegurado,
                    f.numeroPoliza,
                    f.placaVehiculo,
                    estado_desc = f.estado.ToString(),
                    f.docIdAsegurado
                };

                GridViewMaster.DataSource = vLst.Distinct().ToList();
                GridViewMaster.DataBind();
                vResultado = 1;
            }

            return(vResultado);
        }
Beispiel #2
0
    protected void BindGridView()
    {
        try
        {
            if (lstSearchType.SelectedIndex == 0)
            {
                showHouseitem();
                GridViewHouse.Visible  = true;
                GridViewMaster.Visible = false;
                if (ds.Tables["HouseTable"].Rows.Count == 0)
                {
                    MakeEmptyGridView(GridViewHouse, "HouseTable");
                }
                else
                {
                    GridViewHouse.PageSize   = maxRows;
                    GridViewHouse.DataSource = ds.Tables["HouseTable"].DefaultView;
                    GridViewHouse.DataBind();

                    lblRecordCount.Text = ds.Tables["HouseTable"].Rows.Count + " records found.   Page "
                                          + (GridViewHouse.PageIndex + 1) + " / " + GridViewHouse.PageCount;
                }
            }
            else if (lstSearchType.SelectedIndex == 1)
            {
                hiddenHouseitem();
                GridViewHouse.Visible  = false;
                GridViewMaster.Visible = true;
                if (ds.Tables["MasterTable"].Rows.Count == 0)
                {
                    MakeEmptyGridView(GridViewMaster, "MasterTable");
                }

                else
                {
                    GridViewMaster.PageSize   = maxRows;
                    GridViewMaster.DataSource = ds.Tables["MasterTable"].DefaultView;
                    GridViewMaster.DataBind();

                    lblRecordCount.Text = ds.Tables["HouseTable"].Rows.Count + " records found.   Page "
                                          + (GridViewMaster.PageIndex + 1) + " / " + GridViewMaster.PageCount;
                }
            }
            ds.Dispose();
        }
        catch
        {
            Response.Write("<script>alert('Date Error. Please Check the Date and Try again'); self.close();</script>");
            Response.Write("<script>window.history.back();</script>");
        }
    }
Beispiel #3
0
    protected void BindGridView()
    {
        if (lstSearchType.SelectedIndex == 0)
        {
            showhawbitem();
            GridViewHouse.Visible  = true;
            GridViewMaster.Visible = false;
            if (ds.Tables["HouseTable"].Rows.Count == 0)
            {
                MakeEmptyGridView(GridViewHouse, "HouseTable");
            }
            else
            {
                GridViewHouse.PageSize   = maxRows;
                GridViewHouse.DataSource = ds.Tables["HouseTable"].DefaultView;
                GridViewHouse.DataBind();
                lblRecordCount.Text = ds.Tables["HouseTable"].Rows.Count + " records found.&nbsp;&nbsp;&nbsp;Page "
                                      + (GridViewHouse.PageIndex + 1) + " / " + GridViewHouse.PageCount;
                btnExcelExport.Visible = true;
            }
        }
        else if (lstSearchType.SelectedIndex == 1)
        {
            hiddenhawbitem();
            GridViewHouse.Visible  = false;
            GridViewMaster.Visible = true;
            if (ds.Tables["MasterTable"].Rows.Count == 0)
            {
                MakeEmptyGridView(GridViewMaster, "MasterTable");
            }

            else
            {
                GridViewMaster.PageSize   = maxRows;
                GridViewMaster.DataSource = ds.Tables["MasterTable"].DefaultView;
                GridViewMaster.DataBind();
                lblRecordCount.Text = ds.Tables["MasterTable"].Rows.Count + " records found.&nbsp;&nbsp;&nbsp;Page "
                                      + (GridViewMaster.PageIndex + 1) + " / " + GridViewMaster.PageCount;
                btnExcelExport.Visible = true;
            }
        }
        ds.Dispose();
    }
Beispiel #4
0
    protected void btnExcelExport_Click(object sender, EventArgs e)
    {
        string attachment = "attachment; filename=SearchResult.xls";

        Response.ClearContent();
        Response.AddHeader("content-disposition", attachment);
        Response.ContentType = "application/ms-excel";
        StringWriter   sw  = new StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);

        if (lstSearchType.SelectedIndex == 0)
        {
            GridViewHouse.RenderControl(htw);
        }
        else if (lstSearchType.SelectedIndex == 1)
        {
            GridViewMaster.RenderControl(htw);
        }
        Response.Write(sw.ToString());
        Response.End();
    }
        protected int PBusquedaCotizaciones()
        {
            //se realiza una búsqueda por prioridad
            //primero por flujo, después por placa y finalmente por fecha
            //validar los campos de busqueda
            int      vResul    = 1;
            DateTime vFechaIni = DateTime.Now;
            DateTime vFechaFin = DateTime.Now;

            string vNroFlujo = null;
            string vPlaca    = null;

            if (TextBoxNroFlujo.Text != string.Empty)
            {
                vNroFlujo = TextBoxNroFlujo.Text;
            }

            if (TextBoxPlaca.Text != string.Empty)
            {
                vPlaca = TextBoxPlaca.Text;
            }

            if (null == TextBoxFechaIni_CalendarExtender.SelectedDate)
            {
                vFechaIni = new DateTime(vFechaIni.Year, vFechaIni.Month, 1, 0, 0, 0);
                vFechaIni = vFechaIni.AddMonths(-5);
                TextBoxFechaIni_CalendarExtender.SelectedDate = vFechaIni;
            }
            else
            {
                vFechaIni = DateTime.ParseExact(TextBoxFechaIni.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (null == TextBoxFechaFin_CalendarExtender.SelectedDate)
            {
                vFechaFin = vFechaIni.AddMonths(6);
                vFechaFin = vFechaFin.AddDays(-1);
                TextBoxFechaFin_CalendarExtender.SelectedDate = vFechaFin;
            }
            else
            {
                vFechaFin = DateTime.ParseExact(TextBoxFechaFin.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            vFechaFin = vFechaFin.AddDays(1);
            using (LBCDesaEntities db = new LBCDesaEntities())
            {
                var vLst = from c in db.Cotizacion
                           join u in db.Usuario on c.idUsuario equals u.idUsuario
                           join f in db.Flujo on c.idFlujo equals f.idFlujo
                           where (vNroFlujo == null || f.flujoOnBase == vNroFlujo) &&
                           (vPlaca == null || f.placaVehiculo == vPlaca) &&
                           (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin)
                           orderby f.flujoOnBase
                           select new
                {
                    f.idFlujo,
                    f.flujoOnBase,
                    f.nombreAsegurado,
                    f.numeroPoliza,
                    f.placaVehiculo,
                    f.fechaSiniestro,
                    descEstado = "Pendiente"
                };

                GridViewMaster.DataSource = vLst.Distinct().ToList();
                GridViewMaster.DataBind();
            }

            return(vResul);
        }
        protected void GridViewMaster_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            if (!VerificarPagina(true))
            {
                return;
            }
            //se realiza una búsqueda por prioridad
            //primero por flujo, después por placa y finalmente por fecha
            //validar los campos de busqueda
            int      vResul    = 1;
            DateTime vFechaIni = DateTime.Now;
            DateTime vFechaFin = DateTime.Now;

            string vNroFlujo = null;
            string vPlaca    = null;

            if (TextBoxNroFlujo.Text != string.Empty)
            {
                vNroFlujo = TextBoxNroFlujo.Text.ToUpper();
            }

            if (TextBoxPlaca.Text != string.Empty)
            {
                vPlaca = TextBoxPlaca.Text;
            }

            if (null == TextBoxFechaIni_CalendarExtender.SelectedDate)
            {
                vFechaIni = new DateTime(vFechaIni.Year, vFechaIni.Month, 1, 0, 0, 0);
                vFechaIni = vFechaIni.AddMonths(-5);
                TextBoxFechaIni_CalendarExtender.SelectedDate = vFechaIni;
            }
            else
            {
                vFechaIni = DateTime.ParseExact(TextBoxFechaIni.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (null == TextBoxFechaFin_CalendarExtender.SelectedDate)
            {
                vFechaFin = vFechaIni.AddMonths(6);
                vFechaFin = vFechaFin.AddDays(-1);
                TextBoxFechaFin_CalendarExtender.SelectedDate = vFechaFin;
            }
            else
            {
                vFechaFin = DateTime.ParseExact(TextBoxFechaFin.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            vFechaFin = vFechaFin.AddDays(1);

            //Actualiza el filtro de Estados
            int vEstadoFiltro = 0; /*1 Inspeccion, 2 Cotizacion 3 Liquidacion*/

            vEstadoFiltro = int.Parse(DropDownListEstados.SelectedValue.ToString());

            using (LBCDesaEntities db = new LBCDesaEntities())
            {
                var vLst = from i in db.Inspeccion
                           join u in db.Usuario on i.idUsuario equals u.idUsuario
                           join f in db.Flujo on i.idFlujo equals f.idFlujo
                           where (vNroFlujo == null || f.flujoOnBase == vNroFlujo) &&
                           (vPlaca == null || f.placaVehiculo == vPlaca) &&
                           (i.estado.Value == vEstadoFiltro) &&
                           (i.fechaCreacion >= vFechaIni && i.fechaCreacion <= vFechaFin)
                           orderby f.flujoOnBase
                           select new
                {
                    f.idFlujo,
                    f.flujoOnBase,
                    f.nombreAsegurado,
                    f.numeroPoliza,
                    f.placaVehiculo,
                    f.docIdAsegurado
                };

                GridViewMaster.DataSource = vLst.Distinct().OrderBy(vlst => vlst.flujoOnBase).ToList();
                GridViewMaster.PageIndex  = e.NewPageIndex;
                GridViewMaster.DataBind();
            }
        }
        protected int PBusquedaInspecciones()
        {
            //se realiza una búsqueda por prioridad
            //primero por flujo, después por placa y finalmente por fecha
            //validar los campos de busqueda
            int vResul = 1;

            DateTime vFechaIni = DateTime.Now;
            DateTime vFechaFin = DateTime.Now;

            string vNroFlujo = null;
            string vPlaca    = null;

            //Actualiza el filtro de Estados
            int vEstadoFiltro = 0; /*1 Inspeccion, 2 Cotizacion 3 Liquidacion*/

            vEstadoFiltro = int.Parse(DropDownListEstados.SelectedValue.ToString());

            if (TextBoxNroFlujo.Text != string.Empty)
            {
                vNroFlujo = TextBoxNroFlujo.Text.ToUpper();
            }

            if (TextBoxPlaca.Text != string.Empty)
            {
                vPlaca = TextBoxPlaca.Text;
            }

            if (null == TextBoxFechaIni_CalendarExtender.SelectedDate)
            {
                vFechaIni = new DateTime(vFechaIni.Year, vFechaIni.Month, 1, 0, 0, 0);
                vFechaIni = vFechaIni.AddMonths(-5);
                TextBoxFechaIni_CalendarExtender.SelectedDate = vFechaIni;
            }
            else
            {
                vFechaIni = DateTime.ParseExact(TextBoxFechaIni.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (null == TextBoxFechaFin_CalendarExtender.SelectedDate)
            {
                vFechaFin = vFechaIni.AddMonths(6);
                vFechaFin = vFechaFin.AddDays(-1);
                TextBoxFechaFin_CalendarExtender.SelectedDate = vFechaFin;
            }
            else
            {
                vFechaFin = DateTime.ParseExact(TextBoxFechaFin.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            vFechaFin = vFechaFin.AddDays(1);
            using (LBCDesaEntities db = new LBCDesaEntities())
            {
                var vLst = from i in db.Inspeccion
                           join u in db.Usuario on i.idUsuario equals u.idUsuario
                           join f in db.Flujo on i.idFlujo equals f.idFlujo
                           join n in db.Nomenclador on f.estado.ToString() equals n.codigo
                               where (vNroFlujo == null || f.flujoOnBase == vNroFlujo) &&
                           (vPlaca == null || f.placaVehiculo == vPlaca) &&
                           (i.estado.Value == vEstadoFiltro) &&
                           (i.fechaCreacion >= vFechaIni && i.fechaCreacion <= vFechaFin) &&
                           (n.categoriaNomenclador == "Estados")
                           orderby f.flujoOnBase
                           select new
                {
                    f.idFlujo,
                    f.flujoOnBase,
                    f.nombreAsegurado,
                    f.numeroPoliza,
                    f.placaVehiculo,
                    //estado_desc = n.descripcion, en el flujo no mostrar estado todavia
                    f.docIdAsegurado
                };

                GridViewMaster.DataSource = vLst.Distinct().OrderBy(vlst => vlst.flujoOnBase).ToList();
                GridViewMaster.DataBind();
            }

            return(vResul);
        }