예제 #1
0
        public DsAutorizacionesEnvioRetiro GetAutorizacionEnvioOrganismo()
        {
            DsAutorizacionesEnvioRetiro ds = new DsAutorizacionesEnvioRetiro();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AutorizacionesEnvioOrganismoALL");
            return(ds);
        }
예제 #2
0
        public DsAutorizacionesEnvioRetiro GetAutorizacionRetiroEnvioCliente(bool soloVigentes)
        {
            DsAutorizacionesEnvioRetiro ds = new DsAutorizacionesEnvioRetiro();
            SqlParameter pClienteID        = new SqlParameter("@ClienteID", this.ClienteID);
            SqlParameter pSoloVigentes     = new SqlParameter("@SoloVigentes", soloVigentes);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AutorizacionesEnvioRetiroClienteALL", pClienteID, pSoloVigentes);
            return(ds);
        }
예제 #3
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", this.CantidadOpciones);
            this.dtgAutorizaciones.AllowPaging = false;

            IAutorizacionEnvioRetiro    autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();
            DsAutorizacionesEnvioRetiro ds           = autorizacion.GetAutorizacionEnvioOrganismo();

            Session["dsAutorizaciones"]             = ds;
            this.dtgAutorizaciones.DataSource       = ds;
            this.dtgAutorizaciones.CurrentPageIndex = 0;
            this.dtgAutorizaciones.DataBind();
        }
예제 #4
0
        public DsAutorizacionesEnvioRetiro GetAutorizacionClienteSEL(bool soloCorporativos)
        {
            DsAutorizacionesEnvioRetiro ds = new DsAutorizacionesEnvioRetiro();

            SqlParameter pAgenciaID        = new SqlParameter("@AgenciaID", this.AgenciaOrigenID);
            SqlParameter pClienteID        = new SqlParameter("@ClienteID", Utiles.BaseDatos.IntToSql(this.ClienteID));
            SqlParameter pTipoDocumentoID  = new SqlParameter("@TipoDocumentoID", Utiles.BaseDatos.IntToSql(this.TipoDocumentoID));
            SqlParameter pNroDocumento     = new SqlParameter("@NroDocumento", Utiles.BaseDatos.IntToSql(this.NroDocumento));
            SqlParameter pApellido         = new SqlParameter("@Apellido", Utiles.BaseDatos.StrToSql(this.Apellido));
            SqlParameter pSoloCorporativos = new SqlParameter("@SoloCorporativos", soloCorporativos);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AutorizacionEnvioRetiroSEL", pAgenciaID, pClienteID, pTipoDocumentoID, pNroDocumento, pApellido, pSoloCorporativos);

            return(ds);
        }
예제 #5
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", this.CantidadOpciones);
            this.dtgAutorizaciones.AllowPaging = false;

            IAutorizacionEnvioRetiro autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();

            autorizacion.ClienteID = Convert.ToInt32(this.busqCliente.ClienteID);
            DsAutorizacionesEnvioRetiro ds = autorizacion.GetAutorizacionRetiroEnvioCliente(this.chkSoloAutorizacionesVigentes.Checked);

            Session["dsAutorizaciones"]             = ds;
            this.dtgAutorizaciones.DataSource       = ds;
            this.dtgAutorizaciones.CurrentPageIndex = 0;
            this.dtgAutorizaciones.DataBind();
        }
예제 #6
0
        public bool Consultar()
        {
            DsAutorizacionesEnvioRetiro ds = new DsAutorizacionesEnvioRetiro();
            SqlParameter pAutorizacionID   = new SqlParameter("@AutorizacionID", this.AutorizacionID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AutorizacionRetiroEnvioClienteSEL", pAutorizacionID);

            DsAutorizacionesEnvioRetiro.DatosRow dr = (DsAutorizacionesEnvioRetiro.DatosRow)ds.Datos.Rows[0];
            if (dr == null)
            {
                return(false);
            }

            this.AgenciaOrigenID   = dr.IsAgenciaOrigenIDNull() ? 0 : dr.AgenciaOrigenID;
            this.Apellido          = dr.IsApellidoNull() ? "" : dr.Apellido;;
            this.AutorizadoEnviar  = dr.IsAutorizadoEnviarNull() ? false : dr.AutorizadoEnviar;
            this.AutorizadoRetirar = dr.IsAutorizadoRetirarNull() ? false : dr.AutorizadoRetirar;
            this.AutorizadoSoloUnidadVentaConvenio = dr.IsAutorizadoSoloUnidadVentaConvenioNull() ? false : dr.AutorizadoSoloUnidadVentaConvenio;
            this.ClienteID            = dr.IsClienteIDNull() ? 0 : dr.ClienteID;
            this.EstadoAutorizacionID = dr.IsEstadoAutorizacionIDNull() ? 0 : dr.EstadoAutorizacionID;
            this.FechaAlta            = dr.FechaAlta;
            this.FechaFinVigencia     = dr.IsFechaFinVigenciaNull() ? new DateTime(1900, 1, 1) : dr.FechaFinVigencia;
            this.FechaInicioVigencia  = dr.IsFechaInicioVigenciaNull() ? new DateTime(1900, 1, 1) : dr.FechaInicioVigencia;
            this.ImporteACobrar       = dr.IsImporteACobrarNull() ? 0 : dr.ImporteACobrar;
            this.LimiteKg             = dr.IsLimiteKgNull() ? 0 : dr.LimiteKg;
            this.LocalidadDestinoID   = dr.IsLocalidadDestinoIDNull() ? 0 : dr.LocalidadDestinoID;
            this.LocalidadOrigenID    = dr.IsLocalidadOrigenIDNull() ? 0 : dr.LocalidadOrigenID;
            this.Nombre                 = dr.IsNombreNull() ? "" : dr.Nombre;
            this.NroAutorizacion        = dr.IsNroAutorizacionNull() ? 0 : dr.NroAutorizacion;
            this.NroDocumento           = dr.IsNroDocumentoNull() ? 0 : dr.NroDocumento;
            this.Observaciones          = dr.IsObservacionesNull() ? "" : dr.Observaciones;
            this.Organismo              = dr.IsOrganismoNull() ? "" : dr.Organismo;
            this.PorcentajeBonificacion = dr.IsPorcentajeBonificacionNull() ? 0 : dr.PorcentajeBonificacion;
            this.TipoDocumentoID        = dr.TipoDocumentoID;
            this.UnicoEnvio             = dr.IsUnicoEnvioNull() ? false : dr.UnicoEnvio;
            this.UsuarioID              = dr.IsUsuarioIDNull() ? 0 : dr.UsuarioID;

            return(true);
        }
        private void dtgAutorizaciones_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string autorizacionID = (dtgAutorizaciones.DataKeys[(int)e.Item.ItemIndex]).ToString();

            BindGrid(0);

            DsAutorizacionesEnvioRetiro ds = (DsAutorizacionesEnvioRetiro)dtgAutorizaciones.DataSource;

            DsAutorizacionesEnvioRetiro.DatosRow[] drLista = (DsAutorizacionesEnvioRetiro.DatosRow[])ds.Datos.Select("AutorizacionID = " + autorizacionID);
            if (drLista.Length == 0 || drLista == null)
            {
                return;
            }

            DsAutorizacionesEnvioRetiro.DatosRow dr = drLista[0];
            if (dr == null)
            {
                return;
            }

            //int tipoAutorizacion = Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text);
            //obtengo las localidades a las que puede enviar el autorizado, si la autorizacion es de tipo 2

            /*string localidades = "";
             * ICliente cliente = ClienteFactory.GetCliente();
             * cliente.ClienteID = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text);
             * if (this.txtTipoAutorizacion.Text == "2" && !cliente.AutorizaAcualquiera(tipoAutorizacion))
             * {
             *      INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
             *      nomina.NominaAutorizadoID = Utiles.Validaciones.obtieneEntero(nominaAutorizadoID);
             *      nomina.Consultar();
             *      if (!nomina.CualquierOrigenDestino) // si está restringido a algun origen/destino definido, lo levanto
             *      {
             *              DataSet dsL = nomina.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text));
             *              foreach(DataRow drL in dsL.Tables[0].Rows)
             *              {
             *                      localidades += drL[0].ToString() + ",";
             *              }
             *      }
             * }*/

            string nombre                 = dr.Nombre;
            string apellido               = dr.Apellido;
            string tipoDoc                = dr.TipoDocumentoID.ToString();
            string nroDoc                 = dr.NroDocumento.ToString();
            string soloConvenio           = dr.AutorizadoSoloUnidadVentaConvenio.ToString();
            string localidadDestino       = dr.LocalidadDestinoID.ToString();
            string nroCliente             = dr.IsCodigoClienteNull() ? "" : dr.CodigoCliente.ToString();
            string nroAutorizacion        = dr.NroAutorizacion.ToString();
            string limiteKg               = dr.IsLimiteKgNull() ? "" : dr.LimiteKg.ToString();
            string importeACobrar         = dr.IsImporteACobrarNull() ? "" : dr.ImporteACobrar.ToString();
            string porcentajeBonificacion = dr.IsPorcentajeBonificacionNull() ? "" : dr.PorcentajeBonificacion.ToString();

            StringBuilder scriptString = new StringBuilder();

            scriptString.Append("<script language='javascript'>\n");
            scriptString.Append("window.dialogArguments.AutorizacionID = '" + autorizacionID + "';\n");
            scriptString.Append("window.dialogArguments.Nombre = '" + nombre + "';\n");
            scriptString.Append("window.dialogArguments.Apellido = '" + apellido + "';\n");
            scriptString.Append("window.dialogArguments.TipoDoc = '" + tipoDoc + "';\n");
            scriptString.Append("window.dialogArguments.NroDoc = '" + nroDoc + "';\n");
            scriptString.Append("window.dialogArguments.LocalidadesAutorizado = '" + localidadDestino + "';\n");
            scriptString.Append("window.dialogArguments.SoloConvenio = '" + soloConvenio + "';\n");
            scriptString.Append("window.dialogArguments.ClienteID = '" + nroCliente + "';\n");
            scriptString.Append("window.dialogArguments.NroAutorizacion = '" + nroAutorizacion + "';\n");
            scriptString.Append("window.dialogArguments.LimiteKg = '" + limiteKg + "';\n");
            scriptString.Append("window.dialogArguments.ImporteACobrar = '" + importeACobrar + "';\n");
            scriptString.Append("window.dialogArguments.PorcentajeBonificacion = '" + porcentajeBonificacion + "';\n");

            scriptString.Append("window.returnValue = true;\n");
            scriptString.Append("window.close();\n");
            scriptString.Append("</script>");
            Page.RegisterClientScriptBlock("scriptModalAutCorp", scriptString.ToString());
        }
예제 #8
0
        public DsAutorizacionesEnvioRetiro GetAutorizacionOrganismoSEL()
        {
            DsAutorizacionesEnvioRetiro ds = new DsAutorizacionesEnvioRetiro();

            return(ds);
        }