コード例 #1
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);
        }
コード例 #2
0
        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());
        }