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>"); } } }
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); }