コード例 #1
0
ファイル: Usuario.cs プロジェクト: robinsonap/ArqWeb.EFCore
        public Tmusua login(Tmusua m)
        {
            int sLOGIN = 0;

            using (NorthwindContext _BD = new NorthwindContext())
            {
                //Para cifrar contraseña
                //SHA256Managed sha = new SHA256Managed();
                //byte[] dataNoCifrada = Encoding.Default.GetBytes(sPassword);
                //byte[] dataCifafrada = sha.ComputeHash(dataNoCifrada);
                //string claveCifrada = BitConverter.ToString(dataCifafrada).Replace("-", "");
                //m.NoClav = claveCifrada;

                Tmusua sUsuario_res = new Tmusua();

                sLOGIN = _BD.Tmusua.Where(p => p.CoUsua.ToLower() == m.CoUsua.ToLower() && p.NoClav.ToLower() == m.NoClav.ToLower()).Count();

                if (sLOGIN >= 1)
                {
                    sUsuario_res = _BD.Tmusua.Where(p => p.CoUsua.ToLower() == m.CoUsua.ToLower() && p.NoClav.ToLower() == m.NoClav.ToLower()).First();
                }
                else
                {
                    sUsuario_res.CoUsua = "";
                    sUsuario_res.CoGrup = "";
                }
                return(sUsuario_res);
            }
        }
コード例 #2
0
        public Tmusua login([FromBody] Tmusua m)
        {
            try
            {
                BLogica.BL.Usuario _Proc = new BLogica.BL.Usuario();

                Tmusua sUsuario_res = _Proc.login(m);

                if (sUsuario_res.CoUsua != "" & sUsuario_res.CoGrup != "")
                {
                    HttpContext.Session.SetString("CodUsuario_Session", sUsuario_res.CoUsua.ToString());
                    HttpContext.Session.SetString("GrupoUsuario_Session", sUsuario_res.CoGrup.ToString());
                }
                else
                {
                    sUsuario_res.CoUsua = "";
                    sUsuario_res.NoUsua = "";
                }

                return(sUsuario_res);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
ファイル: Usuario.cs プロジェクト: robinsonap/ArqWeb.EFCore
        public int registrarUsuario(Tmusua m)
        {
            int sINSERT = 0;

            using (NorthwindContext _BD = new NorthwindContext())
            {
                try
                {
                    using (var transaccion = new TransactionScope())
                    {
                        Tmusua sUsuario = _BD.Tmusua.Where(p => p.CoUsua == m.CoUsua).First();

                        if (sUsuario.CoUsua != m.CoUsua)
                        {
                            m.CoUsuaCrea = "DBA01";
                            m.CoUsuaModi = "DBA01";
                            m.StActi     = "ACT";
                            //Para cifrar contraseña
                            //SHA256Managed sha = new SHA256Managed();
                            //byte[] dataNoCifrada = Encoding.Default.GetBytes(m.NoClav);
                            //byte[] dataCifafrada = sha.ComputeHash(dataNoCifrada);
                            //string claveCifrada = BitConverter.ToString(dataCifafrada).Replace("-", "");
                            //m.NoClav = claveCifrada;
                            _BD.Add(m);
                            _BD.SaveChanges();
                            transaccion.Complete();

                            sINSERT = 1;
                        }
                        else
                        {
                            //Tmusua sUsuario = _BD.Tmusua.Where(p => p.CoUsua == m.CoUsua).First();
                            sUsuario.CoUsua = m.CoUsua;
                            sUsuario.NoUsua = m.NoUsua;
                            //sUsuario.NoClav = m.NoClav;
                            sUsuario.CoGrup     = m.CoGrup;
                            sUsuario.CoUsuaModi = "DBA01";
                            sUsuario.DeDireMail = m.DeDireMail;
                            _BD.SaveChanges();
                            transaccion.Complete();

                            sINSERT = 1;
                        }
                    }
                }
                catch (Exception)
                {
                    sINSERT = 0;
                }

                return(sINSERT);
            }
        }
コード例 #4
0
        public Tmusua BuscarUsuarioPorId(string idUsuario)
        {
            try
            {
                BLogica.BL.Usuario _Proc = new BLogica.BL.Usuario();

                Tmusua UsuarioId = _Proc.BuscarUsuarioPorId(idUsuario);

                return(UsuarioId);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
        public int registrarUsuario([FromBody] Tmusua m)
        {
            try
            {
                BLogica.BL.Usuario _Proc = new BLogica.BL.Usuario();
                int sINSERT = 0;

                sINSERT = _Proc.registrarUsuario(m);

                return(sINSERT);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
ファイル: Usuario.cs プロジェクト: robinsonap/ArqWeb.EFCore
        public Tmusua BuscarUsuarioPorId(string idUsuario)
        {
            using (NorthwindContext _BD = new NorthwindContext())
            {
                Tmusua UsuarioId = (from t1 in _BD.Tmusua
                                    where t1.CoUsua == idUsuario
                                    select new Tmusua {
                    CoUsua = t1.CoUsua,
                    NoUsua = t1.NoUsua,
                    NoClav = t1.NoClav,
                    CoGrup = t1.CoGrup,
                    DeDireMail = t1.DeDireMail,
                }).First();

                return(UsuarioId);
            }
        }
コード例 #7
0
ファイル: Usuario.cs プロジェクト: robinsonap/ArqWeb.EFCore
        public int eliminarUsuario(string idUsuario)
        {
            int sDELETE = 0;

            using (NorthwindContext _BD = new NorthwindContext())
            {
                try
                {
                    Tmusua sUsuario = _BD.Tmusua.Where(p => p.CoUsua == idUsuario).First();
                    sUsuario.CoUsua = idUsuario;
                    _BD.Tmusua.Remove(sUsuario);
                    _BD.SaveChanges();

                    sDELETE = 1;
                }
                catch (Exception)
                {
                    sDELETE = 0;
                }

                return(sDELETE);
            }
        }