//CRUD PerfilUsuarioEmpleado - FIN //CRUD PerfilUsuarioAdministrador - INI public ContenedorPerfilUsuarioAdministrador PerfilUsuarioAdministradorCrear(ContenedorPerfilUsuarioAdministrador entrada) { CRUDPerfilUsuarioAdministrador x = new CRUDPerfilUsuarioAdministrador(); x.LlamarSPCrearAdmin(entrada); return(entrada); }
public ContenedorPerfilUsuarioAdministrador LlamarSPCrearAdmin(ContenedorPerfilUsuarioAdministrador nPUA) { if (ValidarPerfilCUD(nPUA.Retorno.Token)) { CRUDUsuario n = new CRUDUsuario(); if (n.ExisteNomUsuActivo(nPUA.Item.Usuario.Nombre) == true) { nPUA.Retorno.Codigo = 200; nPUA.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_ADMINISTRADOR (nPUA.Item.Persona.Rut , nPUA.Item.Persona.Nombre , nPUA.Item.Persona.Apellido , nPUA.Item.Persona.FechaNacimiento , nPUA.Item.Persona.Email , nPUA.Item.Persona.Telefono , nPUA.Item.Usuario.Nombre , nPUA.Item.Usuario.Clave , p_OUT_CODRET , p_OUT_GLSRET ); try { nPUA.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPUA.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPUA.Retorno.Codigo = 1011; nPUA.Retorno.Glosa = "Err codret ORACLE"; } } } else { nPUA.Retorno.Codigo = 100; nPUA.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPUA); }
public bool eliminarUsuario(ContenedorPerfilUsuarioAdministrador nPUA) { if (ValidarPerfilCUD(nPUA.Retorno.Token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var eliminar = conex.USUARIO.SingleOrDefault(b => b.NOMBRE == nPUA.Item.Usuario.Nombre); eliminar.ESTADO = "desactivado"; conex.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } }
private void RescatarDatosAdministrador() { String rutUsuario = ddlRutPerfil.SelectedValue; String token = Session["TokenUsuario"].ToString(); WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioAdministrador n = new ContenedorPerfilUsuarioAdministrador(); n = x.PerfilUsuarioAdministradorRescatarXRut(rutUsuario, token); if (n.Retorno.Codigo == 0) { PerfilUsuarioAdministrador a = n.Item; txtRutPersona.Text = a.Persona.Rut; txtNombrePersona.Text = a.Persona.Nombre; txtApellidoPersona.Text = a.Persona.Apellido; txtFecNacPersona.Text = a.Persona.FechaNacimiento.ToString("yyyy-MM-dd"); txtMailPersona.Text = a.Persona.Email; txtTelPersona.Text = a.Persona.Telefono; txtClave.Text = a.Usuario.Clave; txtUsuario.Text = a.Usuario.Nombre; ddlEstado.SelectedValue = a.Usuario.Estado; } }
public bool PerfilUsuarioAdministradorEliminar(ContenedorPerfilUsuarioAdministrador nPUA) { CRUDPerfilUsuarioAdministrador x = new CRUDPerfilUsuarioAdministrador(); return(x.eliminarUsuario(nPUA)); }
public ContenedorPerfilUsuarioAdministrador PerfilUsuarioAdministradorActualizar(ContenedorPerfilUsuarioAdministrador entrada) { CRUDPerfilUsuarioAdministrador x = new CRUDPerfilUsuarioAdministrador(); x.LlamarSPActualizar(entrada); return(entrada); }
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 ContenedorPerfilUsuarioAdministrador LlamarSPRescatarXRut(String rut, String token) { ContenedorPerfilUsuarioAdministrador cPUA = new ContenedorPerfilUsuarioAdministrador(); if (ValidarPerfilCUD(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var item = (from per in conex.PERSONA join usu in conex.USUARIO on per.RUT equals usu.RUT_PERSONA where usu.PERFIL == "Administrador" && usu.RUT_PERSONA == rut orderby per.RUT select new { RutPersona = per.RUT, NombrePer = per.NOMBRE, ApellidoPer = per.APELLIDO, FecNacPer = per.NACIMIENTO, MailPer = per.EMAIL, TelefonoPer = per.TELEFONO, IdUsuario = usu.ID, NomUsuario = usu.NOMBRE, PassUsuario = usu.CLAVE, EstUsuario = usu.ESTADO } ).SingleOrDefault(); if (item != null) { PerfilUsuarioAdministrador m = new PerfilUsuarioAdministrador(); // m.Persona.Rut = item.RutPersona; m.Persona.Nombre = item.NombrePer; m.Persona.Apellido = item.ApellidoPer; m.Persona.FechaNacimiento = item.FecNacPer; m.Persona.Email = item.MailPer; m.Persona.Telefono = item.TelefonoPer; // m.Usuario.Id = item.IdUsuario; m.Usuario.Nombre = item.NomUsuario; m.Usuario.Clave = item.PassUsuario; m.Usuario.Estado = item.EstUsuario; // cPUA.Item = m; cPUA.Retorno.Codigo = 0; cPUA.Retorno.Glosa = "OK"; } else { cPUA.Retorno.Codigo = 200; cPUA.Retorno.Glosa = "Aviso, dato no encontrado"; } } catch (Exception) { cPUA.Retorno.Codigo = 1011; cPUA.Retorno.Glosa = "Err codret ORACLE"; } } else { cPUA.Retorno.Codigo = 100; cPUA.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(cPUA); }
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; } }