/// <summary> /// inserta, actualiza y elimina Usuarios de la bd /// </summary> /// <param name="objeto">Usuarios a eliminar solo se valida el id</param> /// <param name="Accion">nombre de la operación a realizar</param> /// <param name="ProcesoInvocador">nombre del método o proceso que invoca la acción</param> protected override object[] Administrar(eUsuarios objeto, String Accion) { object[] resultado = new object[2] { true, "" }; //desarrollar var checkPoint = ""; if (objeto != null) { var res = new object[3]; checkPoint = " Asignar Parametros"; var parametros = new List <SqlParameter>(); switch (Accion) { default: parametros.Add(new SqlParameter("@Nombre", tDatos.ToObject((objeto.Nombre)))); parametros.Add(new SqlParameter("@ApellidoPaterno", tDatos.ToObject(objeto.ApellidoPaterno))); parametros.Add(new SqlParameter("@ApellidoMaterno", tDatos.ToObject(objeto.ApellidoMaterno))); parametros.Add(new SqlParameter("@UserName", tDatos.ToObject(tEncription.Encripta(objeto.UserName)))); parametros.Add(new SqlParameter("@Pass", tDatos.ToObject(tEncription.Encripta(objeto.Pass)))); parametros.Add(new SqlParameter("@Email", tDatos.ToObject(objeto.Email))); parametros.Add(new SqlParameter("@IdRol", tDatos.ToObject(objeto.IdRol))); parametros.Add(new SqlParameter("@Activo", tDatos.ToObject(objeto.Activo))); parametros.Add(new SqlParameter("@RegBorrado", tDatos.ToObject(objeto.RegBorrado))); if (Accion == "Insertar") { parametros.Add(new SqlParameter("@IdUsuario", tDatos.ToObject(objeto.IdUsuario))); res = SQL.Execute(cConString.QTCO, cAreas.Users, "Ins_Usuarios", parametros, ProcesoInvocador); } break; case "Eliminar": parametros.Add(new SqlParameter("@IdUsuario", tDatos.ToObject(objeto.IdUsuario))); res = SQL.Execute(cConString.QTCO, cAreas.Users, "Del_Usuarios", parametros, ProcesoInvocador); break; } checkPoint = " Ejecutar"; resultado = Errores.Control(res, cAreas.Users, Accion + " Usuarios, IdUsuario:" + objeto.IdUsuario + ". CheckPoint:" + checkPoint + " ." + ProcesoInvocador); } else { resultado[0] = false; } return(resultado); }
/// <summary> /// inserta, actualiza y elimina Usuarios de la bd /// </summary> /// <param name="objeto">Usuarios a eliminar solo se valida el id</param> /// <param name="Accion">nombre de la operación a realizar</param> /// <param name="ProcesoInvocador">nombre del método o proceso que invoca la acción</param> protected override object[] Administrar(eRoles objeto, String Accion) { object[] resultado = new object[2] { true, "" }; //desarrollar var checkPoint = ""; if (objeto != null) { var res = new object[3]; checkPoint = " Asignar Parametros"; var parametros = new List <SqlParameter>(); switch (Accion) { default: parametros.Add(new SqlParameter("@Nombre", tDatos.ToObject((objeto.Nombre)))); parametros.Add(new SqlParameter("@RegBorrado", tDatos.ToObject(objeto.RegBorrado))); if (Accion == "Insertar") { parametros.Add(new SqlParameter("@IdRol", tDatos.ToObject(objeto.IdRoles))); res = SQL.Execute(cConString.QTCO, cAreas.Roles, "Ins_Roles", parametros, ProcesoInvocador); } break; case "Eliminar": parametros.Add(new SqlParameter("@IdRol", tDatos.ToObject(objeto.IdRoles))); res = SQL.Execute(cConString.QTCO, cAreas.Roles, "Del_Roles", parametros, ProcesoInvocador); break; } checkPoint = " Ejecutar"; resultado = Errores.Control(res, cAreas.Roles, Accion + " Roles, IdRol:" + objeto.IdRoles + ". CheckPoint:" + checkPoint + " ." + ProcesoInvocador); } else { resultado[0] = false; } return(resultado); }