public DsListadosConformadas GetGuiasAsignadasListadoConformadas()
        {
            DsListadosConformadas ds = new DsListadosConformadas();
            SqlParameter          pListadoConformadasID = new SqlParameter("@ListadoConformadasID", this.ListadoConformadasID);

            Config.Conexion.LlenarTypeDataSet(ds.Guias, System.Data.CommandType.StoredProcedure,
                                              "GuiasAsignadasListadoConformadasByListadoConformadasID", pListadoConformadasID);
            return(ds);
        }
        public DsListadosConformadas GetListadoConformadasDataSet()
        {
            DsListadosConformadas ds              = new DsListadosConformadas();
            SqlParameter          pAgenciaID      = new SqlParameter("@AgenciaID", Utiles.BaseDatos.IntToSql(this.AgenciaID));
            SqlParameter          pNroListadoConf = new SqlParameter("@NroListadoConformadas", Utiles.BaseDatos.IntToSql(this.NroListadoConformadas));

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoConformadasALL", pAgenciaID, pNroListadoConf);
            return(ds);
        }
        public DsListadosConformadas GetListadoConformadasAdminDataSet(DateTime fechaDesde, DateTime fechaHasta)
        {
            DsListadosConformadas ds              = new DsListadosConformadas();
            SqlParameter          pAgenciaID      = new SqlParameter("@AgenciaID", Utiles.BaseDatos.IntToSql(this.AgenciaID));
            SqlParameter          pNroListadoConf = new SqlParameter("@NroListadoConformadas", Utiles.BaseDatos.IntToSql(this.NroListadoConformadas));
            SqlParameter          pFechaDesde     = new SqlParameter("@FechaDesde", Utiles.BaseDatos.FechaToSql(fechaDesde));
            SqlParameter          pFechaHasta     = new SqlParameter("@FechaHasta", Utiles.BaseDatos.FechaToSql(fechaHasta));

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoConformadasAdminALL", pAgenciaID, pNroListadoConf, pFechaDesde, pFechaHasta);
            return(ds);
        }
        public bool Consultar()
        {
            DsListadosConformadas ds = new DsListadosConformadas();

            SqlParameter pListadosConformadasID = new SqlParameter("@ListadoConformadasID", this.ListadoConformadasID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoConformadasONE", pListadosConformadasID);
            if (ds.Datos.Rows.Count > 0)
            {
                DsListadosConformadas.DatosRow dr = (DsListadosConformadas.DatosRow)ds.Datos.Rows[0];

                this.AgenciaID             = dr.AgenciaID;
                this.NroListadoConformadas = dr.NroListadoConformadas;
                this.Fecha = dr.Fecha;
                this.EstadoListadoConformadas = (SisPack.EstadoListadoConformadas)dr.EstadoListadoConformadasID;
            }
            return(true);
        }
        private void BindGrilla()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasConformadas, "GuiaID", this.CantidadOpciones);
            IListadoConformadasGuia lGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia();

            lGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
            DsListadosConformadas ds = lGuia.GetGuiasAsignadasListadoConformadas();

            this.dtgGuiasConformadas.DataSource = ds.Guias.Select("", "NroSucursalGuia");
            this.dtgGuiasConformadas.DataBind();

            DsListadosConformadas.GuiasRow[] dm = (DsListadosConformadas.GuiasRow[])ds.Guias.Select("Estado='Faltan datos'");
            if (dm.Length > 0 || this.txtEstadoListado.Text == "2" || ds.Guias.Rows.Count == 0)         //((int)NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado).ToString())
            {
                this.butConfirmar.Enabled = false;
            }
            if (dm.Length == 0 && ds.Guias.Rows.Count > 0 && this.txtEstadoListado.Text != "2")      //La grilla tiene guias y no hay ninguna que le falten datos y el listado no esta cerrado
            {
                this.butConfirmar.Enabled = true;
            }
        }
 public bool CerrarListados(DateTime fecha, IUsuarios usuario, int agenciaAdministracionID)
 {
     try
     {
         DsListadosConformadas ds     = new DsListadosConformadas();
         SqlParameter          pFecha = new SqlParameter("@Fecha", Utiles.BaseDatos.FechaToSql(fecha));
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ListadoPendientesCerrarByFecha", pFecha);
         if (ds.Datos.Rows.Count > 0)
         {
             foreach (DsListadosConformadas.DatosRow dm in ds.Datos)
             {
                 this.ListadoConformadasID = dm.ListadoConformadasID;
                 this.AgenciaID            = dm.AgenciaID;
                 this.Cerrar(usuario, agenciaAdministracionID);
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }