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); }
public ContenedorPerfilUsuarioEmpleado LlamarSPCrear(ContenedorPerfilUsuarioEmpleado nPUC) { if (ValidarPerfilCUD(nPUC.Retorno.Token)) { CRUDUsuario n = new CRUDUsuario(); if (n.ExisteNomUsuActivo(nPUC.Item.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_EMPLEADO (nPUC.Item.Persona.Rut , nPUC.Item.Persona.Nombre , nPUC.Item.Persona.Apellido , nPUC.Item.Persona.FechaNacimiento , nPUC.Item.Persona.Email , nPUC.Item.Persona.Telefono , nPUC.Item.Usuario.Nombre , nPUC.Item.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"; } } } else { nPUC.Retorno.Codigo = 100; nPUC.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPUC); }