/// <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);
        }
Exemple #2
0
        /// <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);
        }