Exemplo n.º 1
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            PerfilUsuarioProveedor m = (PerfilUsuarioProveedor)Session["SesionPerfilUsuarioProveedor"];

            if (m != null)
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor();
                n.Item = m;
                //
                n.Retorno.Token = Session["TokenUsuario"].ToString();
                n.Item.PerfilUsuario.Empresa.RazonSocial    = txtRazonSocial.Text;
                n.Item.PerfilUsuario.Empresa.Rubro          = ddlRubro.SelectedValue;
                n.Item.PerfilUsuario.Empresa.Email          = txtCorreoElectronico.Text;
                n.Item.PerfilUsuario.Empresa.Telefono       = txtTelefono.Text;
                n.Item.PerfilUsuario.Direccion.NombreCiudad = txtNombreCiudad.SelectedValue;
                n.Item.PerfilUsuario.Direccion.Comuna       = ddlComunas.SelectedValue;
                n.Item.PerfilUsuario.Direccion.Calle        = txtDireccion.Text;
                n.Item.PerfilUsuario.Usuario.Clave          = txtContraseña.Text;
                //
                n = x.PerfilUsuarioProveedorActualizar(n);

                if (n.Retorno.Codigo == 0)
                {
                    //correcto
                    Response.Write(@"<script lenguage='text/javascript'>alert('Modificación Exitosa');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al Modificar');</script>");
                }
            }
        }
Exemplo n.º 2
0
        private void RescatarDatosProveedor()
        {
            String rutUsuario = ddlRutPerfil.SelectedValue;
            String token      = Session["TokenUsuario"].ToString();

            WSSoap.WSSHostelClient           x = new WSSoap.WSSHostelClient();
            ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor();

            n = x.PerfilUsuarioProveedorRescatarXRut(rutUsuario, token);

            if (n.Retorno.Codigo == 0)
            {
                PerfilUsuarioProveedor a = n.Item;
                txtRutEmpresa.Text            = a.Proveedor.Rut;
                txtRazonSocial.Text           = a.PerfilUsuario.Empresa.RazonSocial;
                ddlGiro.SelectedValue         = a.PerfilUsuario.Empresa.Rubro;
                txtMailEmpresa.Text           = a.PerfilUsuario.Empresa.Email;
                txtTelEmpresa.Text            = a.PerfilUsuario.Empresa.Telefono;
                ddlNombreCiudad.SelectedValue = a.PerfilUsuario.Direccion.NombreCiudad;
                ddlComuna.SelectedValue       = a.PerfilUsuario.Direccion.Comuna;
                txtDirEmp.Text          = a.PerfilUsuario.Direccion.Calle;
                txtRutPersona.Text      = a.PerfilUsuario.Persona.Rut;
                txtNombrePersona.Text   = a.PerfilUsuario.Persona.Nombre;
                txtApellidoPersona.Text = a.PerfilUsuario.Persona.Apellido;
                txtFecNacPersona.Text   = a.PerfilUsuario.Persona.FechaNacimiento.ToString("yyyy-MM-dd");
                txtMailPersona.Text     = a.PerfilUsuario.Persona.Email;
                txtTelPersona.Text      = a.PerfilUsuario.Persona.Telefono;
                txtUsuario.Text         = a.PerfilUsuario.Usuario.Nombre;
                txtClave.Text           = a.PerfilUsuario.Usuario.Clave;
                ddlEstado.SelectedValue = a.PerfilUsuario.Usuario.Estado;
            }
        }
        public ContenedorPerfilUsuarioProveedor LlamarSPRescatarXRut(String rut, String token)
        {
            ContenedorPerfilUsuarioProveedor cPUP = new ContenedorPerfilUsuarioProveedor();

            if (ValidarPerfilCUD(token))
            {
                try
                {
                    CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                    var item = (from prov in conex.PROVEEDOR
                                join emp in conex.EMPRESA on prov.RUT equals emp.RUT
                                join dir in conex.DIRECCION on prov.RUT equals dir.RUT_EMPRESA
                                join per in conex.PERSONA on dir.RUT_PERSONA equals per.RUT
                                join usu in conex.USUARIO on per.RUT equals usu.RUT_PERSONA
                                where prov.RUT == rut
                                select new
                    {
                        RutProveedor = prov.RUT,
                        RazonSocial = emp.RAZON_SOCIAL,
                        Rubro = emp.RUBRO,
                        MailEmpresa = emp.EMAIL,
                        TelefonoEmp = emp.TELEFONO,
                        LogoEmp = emp.LOGO,
                        RutPersona = per.RUT,
                        NombrePer = per.NOMBRE,
                        ApellidoPer = per.APELLIDO,
                        FecNacPer = per.NACIMIENTO,
                        MailPer = per.EMAIL,
                        TelefonoPer = per.TELEFONO,
                        CalleDirecc = dir.CALLE,
                        NumeroDir = dir.NUMERO,
                        ComunaDir = dir.COMUNA,
                        CodPostalDir = dir.COD_POSTAL,
                        NomCiudadDir = dir.NOMBRE_CIUDAD,
                        PaisDirecc = dir.COD_PAIS,
                        IdUsuario = usu.ID,
                        NomUsuario = usu.NOMBRE,
                        PassUsiario = usu.CLAVE,
                        EstUsuario = usu.ESTADO
                    }
                                ).SingleOrDefault();

                    if (item != null)
                    {
                        PerfilUsuarioProveedor m = new PerfilUsuarioProveedor();
                        //
                        m.Proveedor.Rut = item.RutProveedor;
                        m.PerfilUsuario.Empresa.RazonSocial = item.RazonSocial;
                        m.PerfilUsuario.Empresa.Rubro       = item.Rubro;
                        m.PerfilUsuario.Empresa.Email       = item.MailEmpresa;
                        m.PerfilUsuario.Empresa.Telefono    = item.TelefonoEmp;
                        m.PerfilUsuario.Empresa.Logo        = item.LogoEmp;
                        //
                        m.PerfilUsuario.Persona.Rut             = item.RutPersona;
                        m.PerfilUsuario.Persona.Nombre          = item.NombrePer;
                        m.PerfilUsuario.Persona.Apellido        = item.ApellidoPer;
                        m.PerfilUsuario.Persona.FechaNacimiento = item.FecNacPer;
                        m.PerfilUsuario.Persona.Email           = item.MailPer;
                        m.PerfilUsuario.Persona.Telefono        = item.TelefonoPer;
                        //
                        m.PerfilUsuario.Direccion.Calle        = item.CalleDirecc;
                        m.PerfilUsuario.Direccion.Numero       = item.NumeroDir;
                        m.PerfilUsuario.Direccion.Comuna       = item.ComunaDir;
                        m.PerfilUsuario.Direccion.CodPostal    = item.CodPostalDir;
                        m.PerfilUsuario.Direccion.NombreCiudad = item.NomCiudadDir;
                        m.PerfilUsuario.Direccion.CodPais      = (int)item.PaisDirecc;
                        //
                        m.PerfilUsuario.Usuario.Id     = item.IdUsuario;
                        m.PerfilUsuario.Usuario.Nombre = item.NomUsuario;
                        m.PerfilUsuario.Usuario.Clave  = item.PassUsiario;
                        m.PerfilUsuario.Usuario.Estado = item.EstUsuario;
                        //

                        cPUP.Item           = m;
                        cPUP.Retorno.Codigo = 0;
                        cPUP.Retorno.Glosa  = "OK";
                    }
                    else
                    {
                        cPUP.Retorno.Codigo = 200;
                        cPUP.Retorno.Glosa  = "Aviso, dato no encontrado";
                    }
                }
                catch (Exception)
                {
                    cPUP.Retorno.Codigo = 1011;
                    cPUP.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                cPUP.Retorno.Codigo = 100;
                cPUP.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(cPUP);
        }