예제 #1
0
        public UsuarioENT RemoveUsuario(UsuarioENT UsuarioENTReq)
        {
            const int  SpAdd         = 3;
            UsuarioENT usuarioENTRes = new UsuarioENT();

            try
            {
                EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault();

                int resUpdate = 0;

                UsuarioDAT usuarioDAT = new UsuarioDAT();

                resUpdate = usuarioDAT.RemoveUsuario(usuario.PPGID, usuario.Nombre, usuario.Correo, usuario.ID_RolCronograma, SpAdd);

                usuarioENTRes.Mensaje = "OK";

                usuarioENTRes.OK = 1;
            }
            catch (Exception ex)
            {
                usuarioENTRes.Mensaje = "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message;

                usuarioENTRes.OK = 0;

                ArchivoLog.EscribirLog(null, "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            return(usuarioENTRes);
        }
예제 #2
0
        public UsuarioENT GetUsuario(UsuarioENT UsuarioENTReq)
        {
            UsuarioENT usuarioENTRes = new UsuarioENT();

            try
            {
                EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault();

                DataTable dtUsuario = new DataTable();

                UsuarioDAT usuarioDAT = new UsuarioDAT();

                //if(string.IsNullOrEmpty(usuario.Correo))
                //{
                //    usuario.Correo = "-1";
                //}

                dtUsuario = usuarioDAT.GetUsuario(string.Empty, usuario.Correo, string.Empty);


                usuarioENTRes.ListUsuario = dtUsuario.AsEnumerable()
                                            .Select(row => new EntidadesCampanasPPG.BDCampana.Usuario
                {
                    ID               = row.Field <int?>("ID").GetValueOrDefault(),
                    PPGID            = row.Field <string>("PPGID"),
                    Nombre           = row.Field <string>("Nombre"),
                    Correo           = row.Field <string>("Correo"),
                    ID_RolCronograma = row.Field <int?>("ID_RolCronograma").GetValueOrDefault(),
                    Rol              = row.Field <string>("Rol"),
                    RolDescription   = row.Field <string>("Descripcion"),
                    Estatus          = row.Field <int?>("Estatus").GetValueOrDefault()
                }).ToList();

                usuarioENTRes.Mensaje = "OK";

                usuarioENTRes.OK = 1;
            }
            catch (Exception ex)
            {
                usuarioENTRes.Mensaje = "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message;

                usuarioENTRes.OK = 0;

                ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            return(usuarioENTRes);
        }
예제 #3
0
        public UsuarioENT AddUsuario(UsuarioENT UsuarioENTReq)
        {
            const int  SpAdd         = 1;
            UsuarioENT usuarioENTRes = new UsuarioENT();

            try
            {
                EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault();

                DataTable dtUsuario = new DataTable();

                UsuarioDAT usuarioDAT = new UsuarioDAT();

                dtUsuario = usuarioDAT.AddUsuario(usuario.PPGID, usuario.Nombre, usuario.Correo, usuario.ID_RolCronograma, SpAdd);

                usuarioENTRes.ListUsuario = dtUsuario.AsEnumerable()
                                            .Select(row => new EntidadesCampanasPPG.BDCampana.Usuario
                {
                    ID               = row.Field <int?>("ID").GetValueOrDefault(),
                    PPGID            = row.Field <string>("PPGID"),
                    Nombre           = row.Field <string>("Nombre"),
                    Correo           = row.Field <string>("Correo"),
                    ID_RolCronograma = row.Field <int?>("ID_RolCronograma").GetValueOrDefault(),
                    Rol              = row.Field <string>("Rol"),
                    RolDescription   = row.Field <string>("Descripcion")
                }).ToList();

                usuarioENTRes.Mensaje = "OK";

                usuarioENTRes.OK = 1;
            }
            catch (Exception ex)
            {
                usuarioENTRes.Mensaje = "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message;

                usuarioENTRes.OK = 0;

                ArchivoLog.EscribirLog(null, "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            return(usuarioENTRes);
        }