public static string AgregarUsuario(string pNombre, string pApellidoPaterno, string pApellidoMaterno, string pFechaNacimiento, string pUsuario, string pContrasena, string pCorreo, int pIdPerfil, bool pEsAgente, decimal pAlcance1, decimal pAlcance2, decimal pMeta, int pClientesNuevos) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { string validacion = ValidaUsuario(0, pNombre, pApellidoPaterno, pApellidoMaterno, pFechaNacimiento, pUsuario, pContrasena, pCorreo, pIdPerfil, ConexionBaseDatos); if (validacion != "") { ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("1|" + validacion); } else { CUsuario Usuario = new CUsuario(); Usuario.Nombre = pNombre; Usuario.ApellidoPaterno = pApellidoPaterno; Usuario.ApellidoMaterno = pApellidoMaterno; Usuario.FechaNacimiento = Convert.ToDateTime(pFechaNacimiento); Usuario.Usuario = pUsuario; Usuario.Contrasena = pContrasena; Usuario.Correo = pCorreo; Usuario.IdPerfil = pIdPerfil; Usuario.FechaIngreso = DateTime.Now; Usuario.EsAgente = pEsAgente; Usuario.Alcance1 = pAlcance1; Usuario.Alcance2 = pAlcance2; Usuario.Meta = pMeta; Usuario.ClientesNuevos = pClientesNuevos; Usuario.Agregar(ConexionBaseDatos); respuesta = "UsuarioAgregado"; //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("0|" + respuesta); } } else { return("1|" + respuesta); } }
public static string AgregarUsuario(string Nombre, string ApellidoPaterno, string ApellidoMaterno, string Usuario, string Password, string Correo, int IdPerfil, int IdSucursal, int JefeInmediato, bool esRespSuc) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarUsuario")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.Nombre = Nombre; cUsuario.ApellidoPaterno = ApellidoPaterno; cUsuario.ApellidoMaterno = ApellidoMaterno; cUsuario.Usuario = Usuario; cUsuario.Password = CMD5.Encriptar(Password); cUsuario.Correo = Correo; cUsuario.IdPerfil = IdPerfil; cUsuario.IdSucursalPredeterminada = IdSucursal; cUsuario.IdUsuarioJefe = JefeInmediato; cUsuario.EsResponsableSucursal = esRespSuc; cUsuario.Baja = false; Error = ValidarUsuarioAgregar(cUsuario); if (Error == "") { int existe = CUsuario.ValidaExiste(Usuario, Conn); if (existe != 0) { Error = Error + "<li>El usuario ya existe dado de alta</li>"; } else { cUsuario.Agregar(Conn); int IdUsuario = cUsuario.IdUsuario; CUsuarioSucursal CUsuarioSucursal = new CUsuarioSucursal(); CUsuarioSucursal.IdSucursal = IdSucursal; CUsuarioSucursal.IdUsuario = IdUsuario; CUsuarioSucursal.Baja = false; CUsuarioSucursal.Agregar(Conn); } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }