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>"); } } }
public ContenedorPerfilUsuarioProveedor PerfilUsuarioProveedorActualizar(ContenedorPerfilUsuarioProveedor entrada) { CRUDPerfilUsuarioProveedor x = new CRUDPerfilUsuarioProveedor(); x.LlamarSPActualizar(entrada); return(entrada); }
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 LlamarSPActualizar(ContenedorPerfilUsuarioProveedor aPUP) { if (ValidarPerfilCUD(aPUP.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_PROVEEDOR (aPUP.Item.Proveedor.Rut , aPUP.Item.PerfilUsuario.Empresa.RazonSocial , aPUP.Item.PerfilUsuario.Empresa.Rubro , aPUP.Item.PerfilUsuario.Empresa.Email , aPUP.Item.PerfilUsuario.Empresa.Telefono , aPUP.Item.PerfilUsuario.Empresa.Logo , aPUP.Item.PerfilUsuario.Persona.Rut , aPUP.Item.PerfilUsuario.Persona.Nombre , aPUP.Item.PerfilUsuario.Persona.Apellido , aPUP.Item.PerfilUsuario.Persona.FechaNacimiento , aPUP.Item.PerfilUsuario.Persona.Email , aPUP.Item.PerfilUsuario.Persona.Telefono , aPUP.Item.PerfilUsuario.Direccion.Calle , aPUP.Item.PerfilUsuario.Direccion.Numero , aPUP.Item.PerfilUsuario.Direccion.Comuna , aPUP.Item.PerfilUsuario.Direccion.CodPostal , aPUP.Item.PerfilUsuario.Direccion.NombreCiudad , aPUP.Item.PerfilUsuario.Direccion.CodPais , aPUP.Item.PerfilUsuario.Usuario.Id , aPUP.Item.PerfilUsuario.Usuario.Nombre , aPUP.Item.PerfilUsuario.Usuario.Clave , aPUP.Item.PerfilUsuario.Usuario.Estado , p_OUT_CODRET , p_OUT_GLSRET ); try { aPUP.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); aPUP.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { aPUP.Retorno.Codigo = 1011; aPUP.Retorno.Glosa = "Err codret ORACLE"; } } else { aPUP.Retorno.Codigo = 100; aPUP.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(aPUP); }
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"]; // ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor(); n = x.PerfilUsuarioProveedorRescatarXRut(SesionUsuario.RutEmpresa, Session["TokenUsuario"].ToString()); // if (n.Item != null) { txtRutEmpresa.Text = n.Item.Proveedor.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["SesionPerfilUsuarioProveedor"] = n.Item; } else { Session["SesionPerfilUsuarioProveedor"] = null; } }
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); }
public ContenedorPerfilUsuarioProveedor LlamarSPCrear(ContenedorPerfilUsuarioProveedor nPUP) { if (ValidarPerfilCUD(nPUP.Retorno.Token)) { CRUDUsuario n = new CRUDUsuario(); if (n.ExisteNomUsuActivo(nPUP.Item.PerfilUsuario.Usuario.Nombre) == true) { nPUP.Retorno.Codigo = 200; nPUP.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_PROVEEDOR (nPUP.Item.Proveedor.Rut , nPUP.Item.PerfilUsuario.Empresa.RazonSocial , nPUP.Item.PerfilUsuario.Empresa.Rubro , nPUP.Item.PerfilUsuario.Empresa.Email , nPUP.Item.PerfilUsuario.Empresa.Telefono , nPUP.Item.PerfilUsuario.Empresa.Logo , nPUP.Item.PerfilUsuario.Persona.Rut , nPUP.Item.PerfilUsuario.Persona.Nombre , nPUP.Item.PerfilUsuario.Persona.Apellido , nPUP.Item.PerfilUsuario.Persona.FechaNacimiento , nPUP.Item.PerfilUsuario.Persona.Email , nPUP.Item.PerfilUsuario.Persona.Telefono , nPUP.Item.PerfilUsuario.Direccion.Calle , nPUP.Item.PerfilUsuario.Direccion.Numero , nPUP.Item.PerfilUsuario.Direccion.Comuna , nPUP.Item.PerfilUsuario.Direccion.CodPostal , nPUP.Item.PerfilUsuario.Direccion.NombreCiudad , nPUP.Item.PerfilUsuario.Direccion.CodPais , nPUP.Item.PerfilUsuario.Usuario.Nombre , nPUP.Item.PerfilUsuario.Usuario.Clave , p_OUT_CODRET , p_OUT_GLSRET ); try { nPUP.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPUP.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPUP.Retorno.Codigo = 1011; nPUP.Retorno.Glosa = "Err codret ORACLE"; } } } else { nPUP.Retorno.Codigo = 100; nPUP.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPUP); }
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; } }
protected void btnAgregar_Click(object sender, EventArgs e) { Regex regex = new Regex("[0-9]{7,8}-[0-9kK]{1}"); if (txtRutEmpresa.Text == null || txtRutEmpresa.Text == "" || !(regex.IsMatch(txtRutEmpresa.Text)) || txtRutEmpresa.Text.Length > 10 || txtRutEmpresa.Text.Length < 9) { txtRutEmpresa.Text = ""; TextBox1.Visible = true; } else { TextBox1.Visible = false; WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor(); n.Item.Proveedor.Rut = txtRutEmpresa.Text; n.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; n.Item.PerfilUsuario.Empresa.Rubro = txtGiro.SelectedValue; n.Item.PerfilUsuario.Empresa.Email = txtCorreoElectronico.Text; n.Item.PerfilUsuario.Empresa.Telefono = txtTelefonoEmpresa.Text; n.Item.PerfilUsuario.Direccion.CodPais = 56; n.Item.PerfilUsuario.Direccion.CodPostal = "1234"; n.Item.PerfilUsuario.Direccion.NombreCiudad = txtNombreCiudad.SelectedValue; n.Item.PerfilUsuario.Direccion.Comuna = txtComuna.Text; n.Item.PerfilUsuario.Direccion.Calle = txtCalle.Text; n.Item.PerfilUsuario.Direccion.Numero = 123; n.Item.PerfilUsuario.Empresa.Logo = "LogoDefecto.png"; n.Item.PerfilUsuario.Persona.Rut = txtRutEmpresa.Text + "Z"; n.Item.PerfilUsuario.Persona.Nombre = "Perfil"; n.Item.PerfilUsuario.Persona.Apellido = "Proveedor"; n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Now; n.Item.PerfilUsuario.Persona.Email = "ingrese mail"; n.Item.PerfilUsuario.Persona.Telefono = "123"; n.Item.PerfilUsuario.Usuario.Nombre = txtNombreUsuario.Text; n.Item.PerfilUsuario.Usuario.Clave = txtConstrasena.Text; n.Retorno.Token = Session["TokenUsuario"].ToString(); //n.Item.PerfilUsuario.Empresa.Rut = txtRutEmpresa.Text; n = x.PerfilUsuarioProveedorCrear(n); if (n.Retorno.Codigo.ToString() == "0") { Response.Write(@"<script lenguage='text/javascript'>alert('Proveedor creado exitosamente');</script>"); txtRutEmpresa.Text = string.Empty; txtRazonSocial.Text = string.Empty; //n.Item.PerfilUsuario.Empresa.Rubro = txtNombreCiudad.Text; txtCorreoElectronico.Text = string.Empty; txtTelefonoEmpresa.Text = string.Empty; txtCalle.Text = string.Empty; txtNombreUsuario.Text = string.Empty; txtConstrasena.Text = string.Empty; } else { Response.Write(@"<script lenguage='text/javascript'>alert('Error al crear Proveedor.');</script>"); //definir donde se mostrara mensaje de error } } }
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; } }