Esempio n. 1
0
        public ContenedorPerfilUsuarioCliente PerfilUsuarioClienteActualizar(ContenedorPerfilUsuarioCliente entrada)
        {
            CRUDPerfilUsuarioCliente x = new CRUDPerfilUsuarioCliente();

            x.LlamarSPActualizar(entrada);
            return(entrada);
        }
Esempio n. 2
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            PerfilUsuarioCliente m = (PerfilUsuarioCliente)Session["SesionPerfilUsuarioCliente"];

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

                ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();
                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.PerfilUsuarioClienteActualizar(n);

                if (n.Retorno.Codigo == 0)
                {
                    //correcto
                    Response.Write(@"<script lenguage='text/javascript'>alert('Modificado con exito');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al modificar');</script>");
                }
            }
        }
Esempio n. 3
0
        private void RescatarDatosCliente()
        {
            String rutUsuario = ddlRutPerfil.SelectedValue;
            String token      = Session["TokenUsuario"].ToString();

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

            n = x.PerfilUsuarioClienteRescatarXRut(rutUsuario, token);

            if (n.Retorno.Codigo == 0)
            {
                PerfilUsuarioCliente a = n.Item;
                txtRutEmpresa.Text            = a.Cliente.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;
            }
        }
Esempio n. 4
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (validarText())
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

                n.Item.Cliente.Rut = rutEmpresa.Text;
                n.Item.PerfilUsuario.Empresa.RazonSocial     = razonSocial.Text;
                n.Item.PerfilUsuario.Empresa.Rubro           = giro.Text;
                n.Item.PerfilUsuario.Empresa.Email           = correoElectronico.Text;
                n.Item.PerfilUsuario.Empresa.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Direccion.CodPais       = 56;
                n.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                n.Item.PerfilUsuario.Direccion.NombreCiudad  = "Santiago";
                n.Item.PerfilUsuario.Direccion.Comuna        = "Ingrese comuna";
                n.Item.PerfilUsuario.Direccion.Calle         = "Ingrese Calle";
                n.Item.PerfilUsuario.Direccion.Numero        = 123;
                n.Item.PerfilUsuario.Empresa.Logo            = "LogoDefecto.png";
                n.Item.PerfilUsuario.Persona.Rut             = rutEmpresa.Text + "Z"; // "Rut empleado";
                n.Item.PerfilUsuario.Persona.Nombre          = "Nombre";
                n.Item.PerfilUsuario.Persona.Apellido        = "Apellido";
                n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Now;
                n.Item.PerfilUsuario.Persona.Email           = "Ingrese mail";
                n.Item.PerfilUsuario.Persona.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Usuario.Nombre          = nombreUsuario.Text;
                n.Item.PerfilUsuario.Usuario.Clave           = contrasena.Text;
                n.Retorno.Token = null; //Session["TokenUsuario"].ToString();

                n = x.PerfilUsuarioClienteCrear(n);

                if (n.Retorno.Codigo == 0)
                {
                    //termino ok
                    rutEmpresa.Text        = string.Empty;
                    razonSocial.Text       = string.Empty;
                    giro.SelectedIndex     = 0;
                    correoElectronico.Text = string.Empty;

                    txtNombreUsuario.Text = nombreUsuario.Text;
                    nombreUsuario.Text    = string.Empty;

                    txtClaveUsuario.Text = contrasena.Text;
                    contrasena.Text      = string.Empty;

                    Response.Write(@"<script lenguage='text/javascript'>alert('Ingresado Correctamente');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('No se pudo dar de alta el Usuario');</script>");
                }
            }
            else
            {
                Response.Write(@"<script lenguage='text/javascript'>alert('Debe completar todos los campos');</script>");
            }
        }
        public ContenedorPerfilUsuarioCliente LlamarSPActualizar(ContenedorPerfilUsuarioCliente aPUC)
        {
            if (ValidarPerfilCUD(aPUC.Retorno.Token))
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_ACTUALIZAR_CLIENTE
                    (aPUC.Item.Cliente.Rut
                    , aPUC.Item.PerfilUsuario.Empresa.RazonSocial
                    , aPUC.Item.PerfilUsuario.Empresa.Rubro
                    , aPUC.Item.PerfilUsuario.Empresa.Email
                    , aPUC.Item.PerfilUsuario.Empresa.Telefono
                    , aPUC.Item.PerfilUsuario.Empresa.Logo
                    , aPUC.Item.PerfilUsuario.Persona.Rut
                    , aPUC.Item.PerfilUsuario.Persona.Nombre
                    , aPUC.Item.PerfilUsuario.Persona.Apellido
                    , aPUC.Item.PerfilUsuario.Persona.FechaNacimiento
                    , aPUC.Item.PerfilUsuario.Persona.Email
                    , aPUC.Item.PerfilUsuario.Persona.Telefono
                    , aPUC.Item.PerfilUsuario.Direccion.Calle
                    , aPUC.Item.PerfilUsuario.Direccion.Numero
                    , aPUC.Item.PerfilUsuario.Direccion.Comuna
                    , aPUC.Item.PerfilUsuario.Direccion.CodPostal
                    , aPUC.Item.PerfilUsuario.Direccion.NombreCiudad
                    , aPUC.Item.PerfilUsuario.Direccion.CodPais
                    , aPUC.Item.PerfilUsuario.Usuario.Id
                    , aPUC.Item.PerfilUsuario.Usuario.Nombre
                    , aPUC.Item.PerfilUsuario.Usuario.Clave
                    , aPUC.Item.PerfilUsuario.Usuario.Estado
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );

                try
                {
                    aPUC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    aPUC.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    aPUC.Retorno.Codigo = 1011;
                    aPUC.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                aPUC.Retorno.Codigo = 100;
                aPUC.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(aPUC);
        }
        public ContenedorPerfilUsuarioCliente LlamarSPCrear(ContenedorPerfilUsuarioCliente nPUC)
        {
            CRUDUsuario n = new CRUDUsuario();

            if (n.ExisteNomUsuActivo(nPUC.Item.PerfilUsuario.Usuario.Nombre) == true)
            {
                nPUC.Retorno.Codigo = 200;
                nPUC.Retorno.Glosa  = "Nombre de Usuario ya existe";
            }
            else
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_CREAR_CLIENTE
                    (nPUC.Item.Cliente.Rut
                    , nPUC.Item.PerfilUsuario.Empresa.RazonSocial
                    , nPUC.Item.PerfilUsuario.Empresa.Rubro
                    , nPUC.Item.PerfilUsuario.Empresa.Email
                    , nPUC.Item.PerfilUsuario.Empresa.Telefono
                    , nPUC.Item.PerfilUsuario.Empresa.Logo
                    , nPUC.Item.PerfilUsuario.Persona.Rut
                    , nPUC.Item.PerfilUsuario.Persona.Nombre
                    , nPUC.Item.PerfilUsuario.Persona.Apellido
                    , nPUC.Item.PerfilUsuario.Persona.FechaNacimiento
                    , nPUC.Item.PerfilUsuario.Persona.Email
                    , nPUC.Item.PerfilUsuario.Persona.Telefono
                    , nPUC.Item.PerfilUsuario.Direccion.Calle
                    , nPUC.Item.PerfilUsuario.Direccion.Numero
                    , nPUC.Item.PerfilUsuario.Direccion.Comuna
                    , nPUC.Item.PerfilUsuario.Direccion.CodPostal
                    , nPUC.Item.PerfilUsuario.Direccion.NombreCiudad
                    , nPUC.Item.PerfilUsuario.Direccion.CodPais
                    , nPUC.Item.PerfilUsuario.Usuario.Nombre
                    , nPUC.Item.PerfilUsuario.Usuario.Clave
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );

                try
                {
                    nPUC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    nPUC.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    nPUC.Retorno.Codigo = 1011;
                    nPUC.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            return(nPUC);
        }
Esempio n. 7
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorCiudades m = new ContenedorCiudades();

            m = x.CiudadRescatar(Session["TokenUsuario"].ToString());

            txtNombreCiudad.DataSource     = null;
            txtNombreCiudad.DataSource     = m.Lista.Where(p => p.CodPais == 56);
            txtNombreCiudad.DataValueField = "Nombre";
            txtNombreCiudad.DataTextField  = "Nombre";
            txtNombreCiudad.DataBind();
            //
            Sesion SesionUsuario = (Sesion)Session["SesionUsuario"];
            //
            ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

            n = x.PerfilUsuarioClienteRescatarXRut(SesionUsuario.RutEmpresa, Session["TokenUsuario"].ToString());
            //
            if (n.Item != null)
            {
                txtRutEmpresa.Text            = n.Item.Cliente.Rut;
                txtRazonSocial.Text           = n.Item.PerfilUsuario.Empresa.RazonSocial;
                txtCorreoElectronico.Text     = n.Item.PerfilUsuario.Empresa.Email;
                txtTelefono.Text              = n.Item.PerfilUsuario.Empresa.Telefono;
                txtNombreCiudad.SelectedValue = n.Item.PerfilUsuario.Direccion.NombreCiudad;
                txtDireccion.Text             = n.Item.PerfilUsuario.Direccion.Calle;
                txtNombreUsuario.Text         = n.Item.PerfilUsuario.Usuario.Nombre;
                txtContraseña.Text            = n.Item.PerfilUsuario.Usuario.Clave;

                try
                {
                    ddlRubro.SelectedValue   = n.Item.PerfilUsuario.Empresa.Rubro;
                    ddlComunas.SelectedValue = n.Item.PerfilUsuario.Direccion.Comuna;
                }
                catch (Exception)
                {
                    ddlRubro.SelectedValue   = "";
                    ddlComunas.SelectedValue = "";
                }
                Session["SesionPerfilUsuarioCliente"] = n.Item;
            }
            else
            {
                Session["SesionPerfilUsuarioCliente"] = null;
            }
        }
Esempio n. 8
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            int perfil = ddlTipoPerfil.SelectedIndex;

            //
            switch (perfil)
            {
            case 1:
                //Admin
                Regex regex = new Regex("[0-9]{7,8}-[0-9kK]{1}");
                if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9)
                {
                    TextBox9.Visible = true;
                }
                else
                {
                    TextBox9.Visible = false;
                    ContenedorPerfilUsuarioAdministrador a = new ContenedorPerfilUsuarioAdministrador();
                    a.Item.Persona.Rut             = txtRutPersona.Text;
                    a.Item.Persona.Nombre          = txtNombrePersona.Text;
                    a.Item.Persona.Apellido        = txtApellidoPersona.Text;
                    a.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    a.Item.Persona.Email           = txtMailPersona.Text;
                    a.Item.Persona.Telefono        = txtTelPersona.Text;
                    a.Item.Usuario.Nombre          = txtUsuario.Text;
                    a.Item.Usuario.Clave           = txtClave.Text;
                    a.Retorno.Token = Session["TokenUsuario"].ToString();
                    a = x.PerfilUsuarioAdministradorCrear(a);
                    //
                    if (a.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            case 2:
                //Empleado
                Regex regex2 = new Regex("[0-9]{7,8}-[0-9kK]{1}");
                if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex2.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9)
                {
                    TextBox9.Visible = true;
                }
                else
                {
                    TextBox9.Visible = false;
                    ContenedorPerfilUsuarioEmpleado em = new ContenedorPerfilUsuarioEmpleado();
                    em.Item.Persona.Rut             = txtRutPersona.Text;
                    em.Item.Persona.Nombre          = txtNombrePersona.Text;
                    em.Item.Persona.Apellido        = txtApellidoPersona.Text;
                    em.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    em.Item.Persona.Email           = txtMailPersona.Text;
                    em.Item.Persona.Telefono        = txtTelPersona.Text;
                    em.Item.Usuario.Nombre          = txtUsuario.Text;
                    em.Item.Usuario.Clave           = txtClave.Text;
                    em.Retorno.Token = Session["TokenUsuario"].ToString();
                    em = x.PerfilUsuarioEmpleadoCrear(em);
                    //
                    if (em.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            case 3:
                //Cliente
                if (validarTexto())
                {
                    ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

                    n.Item.Cliente.Rut = txtRutEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    n.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedItem.Value;
                    n.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.Logo            = "Logo";
                    n.Item.PerfilUsuario.Persona.Rut             = txtRutPersona.Text;
                    n.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    n.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    n.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    n.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    n.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    n.Item.PerfilUsuario.Direccion.Numero        = 0;
                    n.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedItem.Value;
                    n.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                    n.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedItem.Value;
                    n.Item.PerfilUsuario.Direccion.CodPais       = 56;
                    n.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    n.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    n.Retorno.Token = Session["TokenUsuario"].ToString();
                    n = x.PerfilUsuarioClienteCrear(n);
                    //
                    if (n.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }
                break;

            case 4:
                //Proveedor
                if (validarTexto())
                {
                    ContenedorPerfilUsuarioProveedor p = new ContenedorPerfilUsuarioProveedor();

                    p.Item.Proveedor.Rut = txtRutEmpresa.Text;
                    p.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    p.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedItem.Value;
                    p.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    p.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    p.Item.PerfilUsuario.Direccion.CodPais       = 56;
                    p.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                    p.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedItem.Value;
                    p.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedItem.Value;
                    p.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    p.Item.PerfilUsuario.Direccion.Numero        = 0;
                    p.Item.PerfilUsuario.Empresa.Logo            = "Logo";
                    p.Item.PerfilUsuario.Persona.Rut             = txtRutPersona.Text;
                    p.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    p.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    p.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    p.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    p.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    p.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    p.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    p.Retorno.Token = Session["TokenUsuario"].ToString();
                    p = x.PerfilUsuarioProveedorCrear(p);
                    //
                    if (p.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            default:
                break;
            }
        }
        public ContenedorPerfilUsuarioCliente LlamarSPRescatarXRut(String rut, String token)
        {
            ContenedorPerfilUsuarioCliente cPUC = new ContenedorPerfilUsuarioCliente();

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

                    var item = (from cli in conex.CLIENTE
                                join emp in conex.EMPRESA on cli.RUT equals emp.RUT
                                join dir in conex.DIRECCION on cli.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 cli.RUT == rut
                                select new
                    {
                        RutCliente = cli.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)
                    {
                        PerfilUsuarioCliente m = new PerfilUsuarioCliente();
                        //
                        //
                        m.Cliente.Rut = item.RutCliente;
                        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;

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

            return(cPUC);
        }
Esempio n. 10
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            int perfil = ddlTipoPerfil.SelectedIndex;

            switch (perfil)
            {
            case 1:
                //Admin
                limpiarText();
                ContenedorPerfilUsuarioAdministrador m = new ContenedorPerfilUsuarioAdministrador();
                m = x.PerfilUsuarioAdministradorRescatarXRut(txtRutPersona.Text, Session["TokenUsuario"].ToString());
                //
                ContenedorPerfilUsuarioAdministrador ad = new ContenedorPerfilUsuarioAdministrador();
                ad.Item = m.Item;
                ad.Item.Persona.Nombre          = txtNombrePersona.Text;
                ad.Item.Persona.Apellido        = txtApellidoPersona.Text;
                ad.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                ad.Item.Persona.Email           = txtMailPersona.Text;
                ad.Item.Persona.Telefono        = txtTelPersona.Text;
                ad.Item.Usuario.Clave           = txtClave.Text;
                ad.Item.Usuario.Estado          = ddlEstado.SelectedValue;
                ad.Retorno.Token = Session["TokenUsuario"].ToString();
                ad = x.PerfilUsuarioAdministradorActualizar(ad);
                //
                break;

            case 2:
                //Empleado
                limpiarText();
                ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado();
                n = x.PerfilUsuarioEmpleadoRescatarXRut(txtRutPersona.Text, Session["TokenUsuario"].ToString());
                //
                ContenedorPerfilUsuarioEmpleado em = new ContenedorPerfilUsuarioEmpleado();
                em.Item = n.Item;
                em.Item.Persona.Nombre          = txtNombrePersona.Text;
                em.Item.Persona.Apellido        = txtApellidoPersona.Text;
                em.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                em.Item.Persona.Email           = txtMailPersona.Text;
                em.Item.Persona.Telefono        = txtTelPersona.Text;
                em.Item.Usuario.Clave           = txtClave.Text;
                em.Item.Usuario.Estado          = ddlEstado.SelectedValue;
                em.Retorno.Token = Session["TokenUsuario"].ToString();
                em = x.PerfilUsuarioEmpleadoActualizar(em);
                //
                break;

            case 3:
                //Cliente
                if (validarIText())
                {
                    ContenedorPerfilUsuarioCliente o = new ContenedorPerfilUsuarioCliente();
                    o = x.PerfilUsuarioClienteRescatarXRut(txtRutEmpresa.Text, Session["TokenUsuario"].ToString());
                    //
                    ContenedorPerfilUsuarioCliente cl = new ContenedorPerfilUsuarioCliente();
                    cl.Item = o.Item;
                    cl.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    cl.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedValue;
                    cl.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    cl.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    cl.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedValue;
                    cl.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedValue;
                    cl.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    cl.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    cl.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    cl.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    cl.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    cl.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    cl.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    cl.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    cl.Item.PerfilUsuario.Usuario.Estado          = ddlEstado.SelectedValue;
                    cl.Retorno.Token = Session["TokenUsuario"].ToString();
                    cl = x.PerfilUsuarioClienteActualizar(cl);
                }

                //
                break;

            case 4:
                //Proveedor
                if (validarIText())
                {
                    ContenedorPerfilUsuarioProveedor p = new ContenedorPerfilUsuarioProveedor();
                    p = x.PerfilUsuarioProveedorRescatarXRut(txtRutEmpresa.Text, Session["TokenUsuario"].ToString());
                    //
                    ContenedorPerfilUsuarioProveedor pr = new ContenedorPerfilUsuarioProveedor();
                    pr.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    pr.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedValue;
                    pr.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    pr.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    pr.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedValue;
                    pr.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedValue;
                    pr.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    pr.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    pr.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    pr.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    pr.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    pr.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    pr.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    pr.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    pr.Item.PerfilUsuario.Usuario.Estado          = ddlEstado.SelectedValue;
                    pr.Retorno.Token = Session["TokenUsuario"].ToString();
                    pr = x.PerfilUsuarioProveedorActualizar(p);
                }

                //
                break;

            default:
                break;
            }
        }