Esempio n. 1
0
        public static bool update(ENTIDADES.Usuario us)
        {
            using (var db = new DATA.USER.COBRANZA_CBEntities())
            {
                try
                {
                    var usu = new DATA.USER.Usuario()
                    {
                        UsuarioApellido1         = us.Apellido1,
                        UsuarioApellido2         = us.Apellido2,
                        UsuarioContrasena        = us.Contrasena,
                        UsuarioCambiarContrasena = us.CambiarContrasena,
                        UsuarioEmail             = us.Email,
                        UsuarioEsSuperAdmin      = us.EsSuperAdmin,
                        UsuarioHabilitado        = us.Habilitado,
                        UsuarioLogin             = us.Login,
                        UsuarioNombre            = us.Nombre,
                        UsuarioTelefono          = us.Nombre,
                        UsuarioID = Convert.ToInt32(us.ID)
                    };

                    db.Usuarios.Add(usu);
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Esempio n. 2
0
        public static bool add(ENTIDADES.Usuario us, int perfrilid, int faseid)
        {
            try
            {
                using (var db = new DATA.USER.COBRANZA_CBEntities())
                {
                    using (var trx = db.Database.BeginTransaction())
                    {
                        var perfil = db.Perfils.Find(perfrilid);
                        var usu    = new DATA.USER.Usuario()
                        {
                            UsuarioApellido1         = us.Apellido1,
                            UsuarioApellido2         = us.Apellido2,
                            UsuarioContrasena        = us.Contrasena,
                            UsuarioCambiarContrasena = us.CambiarContrasena,
                            UsuarioEmail             = us.Email,
                            UsuarioEsSuperAdmin      = us.EsSuperAdmin,
                            UsuarioHabilitado        = us.Habilitado,
                            UsuarioLogin             = us.Login,
                            UsuarioNombre            = us.Nombre,
                            UsuarioTelefono          = us.Nombre,
                            UsuarioID = Convert.ToInt32(us.ID),
                        };
                        usu.Perfils.Add(perfil);
                        db.Usuarios.Add(usu);
                        var fu = new DATA.USER.FaseUsuario()
                        {
                            Idfase    = us.IdFase,
                            Idusuario = Convert.ToInt32(us.ID)
                        };
                        db.FaseUsuarios.Add(fu);
                        db.SaveChanges();
                        trx.Commit();

                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Logica add", ex);
            }
        }
Esempio n. 3
0
        public static bool add(ENTIDADES.Usuario us)
        {
            using (var db = new DATA.USER.COBRANZA_CBEntities())
            {
                using (var trx = db.Database.BeginTransaction())
                {
                    try
                    {
                        var usu = new DATA.USER.Usuario()
                        {
                            UsuarioApellido1         = us.Apellido1,
                            UsuarioApellido2         = us.Apellido2,
                            UsuarioContrasena        = us.Contrasena,
                            UsuarioCambiarContrasena = us.CambiarContrasena,
                            UsuarioEmail             = us.Email,
                            UsuarioEsSuperAdmin      = us.EsSuperAdmin,
                            UsuarioHabilitado        = us.Habilitado,
                            UsuarioLogin             = us.Login,
                            UsuarioNombre            = us.Nombre,
                            UsuarioTelefono          = us.Telefono,
                            UsuarioID = Convert.ToInt32(us.ID)
                        };

                        db.Usuarios.Add(usu);
                        var fu = new DATA.USER.FaseUsuario()
                        {
                            Idfase    = us.IdFase,
                            Idusuario = Convert.ToInt32(us.ID)
                        };
                        db.FaseUsuarios.Add(fu);
                        db.SaveChanges();
                        trx.Commit();
                        return(true);
                    }
                    catch (Exception)
                    {
                        trx.Rollback();
                        return(false);
                    }
                }
            }
        }
Esempio n. 4
0
        public static CB.ENTIDADES.Usuario DataToEntidad(DATA.USER.Usuario d, bool Listado = true)
        {
            var perfiles = new List <CB.ENTIDADES.Perfil>();
            var permisos = new List <CB.ENTIDADES.Permiso>();

            if (!Listado)
            {
                foreach (var p in d.Perfils)
                {
                    perfiles.Add(LPerfil.DataToEntidad(p, false));
                }
                foreach (var p in d.Permisoes)
                {
                    permisos.Add(LPermiso.DataToEntidad(p, false));
                }
            }
            else
            {
                foreach (var p in d.Perfils)
                {
                    perfiles.Add(LPerfil.DataToEntidad(p, true));
                }
            }
            return(new CB.ENTIDADES.Usuario()
            {
                Apellido1 = d.UsuarioApellido1,
                Apellido2 = d.UsuarioApellido2,
                Contrasena = "",
                Email = d.UsuarioEmail,
                EsSuperAdmin = d.UsuarioEsSuperAdmin.Value,
                Habilitado = d.UsuarioHabilitado.Value,
                ID = d.UsuarioID,
                Login = d.UsuarioLogin,
                Nombre = d.UsuarioNombre,
                Perfiles = perfiles,
                Permisos = permisos,
                Telefono = d.UsuarioTelefono,
                CambiarContrasena = d.UsuarioCambiarContrasena.Value
            });
        }