예제 #1
0
        public RetornoAjax RegistroUsuario(Usuarios nuevoRegistro)
        {
            RetornoAjax ret  = new RetornoAjax();
            var         pass = MD5.MD5Hash(nuevoRegistro.Pass);

            try
            {
                using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
                {
                    SqlCommand cmd = new SqlCommand("SP_CREAR_USUARIO", cn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@user", nuevoRegistro.User);
                    cmd.Parameters.AddWithValue("@pass", pass);
                    cmd.Parameters.AddWithValue("@nivel", 2);

                    SqlDataAdapter da = new SqlDataAdapter(cmd);

                    cn.Open();
                    cmd.ExecuteNonQuery();
                    ret.ret = "OK";
                }
            }
            catch (Exception ex)
            {
                ret.ret   = "ERROR";
                ret.msg   = "No se pudo completar la operación.";
                ret.debug = ex.Message;
            }

            return(ret);
        }
예제 #2
0
        public RetornoAjax TraerUsuarios()
        {
            RetornoAjax     ret      = new RetornoAjax();
            List <Usuarios> usuarios = new List <Usuarios>();

            try
            {
                using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
                {
                    SqlCommand cmd = new SqlCommand("PROC_TRAER_USUARIOS", cn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    DataTable      dt = new DataTable();

                    cn.Open();
                    da.Fill(dt);
                    cn.Close();

                    if (dt.Rows.Count > 0)
                    {
                        var users = dt.Rows[0];
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(ret);
        }
예제 #3
0
    public static RetornoAjax Prueba()
    {
        var ajax = new NavigatorAjax();
        var ret  = new RetornoAjax();

        ret.ret = "OK";
        return(ret);
    }
예제 #4
0
        public RetornoAjax Login(Usuarios usuario)
        {
            RetornoAjax    ret      = new RetornoAjax();
            List <Usuario> usuarios = new List <Usuario>();
            var            user     = usuario.User;
            var            pass     = MD5.MD5Hash(usuario.Pass);

            try
            {
                using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
                {
                    SqlCommand cmd = new SqlCommand("PROC_LOGIN", cn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@USER", user);
                    cmd.Parameters.AddWithValue("@PASS", pass);

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    DataTable      dt = new DataTable();

                    cn.Open();
                    da.Fill(dt);

                    cn.Close();
                    if (dt.Rows.Count > 0)
                    {
                        var a = dt.Rows[0];

                        Usuario usu = new Usuario()
                        {
                            Id            = a["id_usuario"].ToString(),
                            Usuarionombre = a["usuario"].ToString()
                        };
                        ret.ret    = "OK";
                        ret.msg    = "Logueado";
                        ret.debug  = "Logueado";
                        ret.values = new List <object>();
                        ret.values.Add(usu);
                    }
                    else
                    {
                        ret.ret   = "ERROR";
                        ret.msg   = "Usuario o contraseña inválidos.";
                        ret.debug = "Error de validacion";
                    }
                }
            }
            catch (Exception ex)
            {
                ret.ret   = "Error";
                ret.msg   = "Ha ocurrudo un error, vuelva a intentar o intente mas tarde.";
                ret.debug = ex.Message;
            }

            return(ret);
        }
예제 #5
0
        public RetornoAjax getCodigo(string codigo)
        {
            var ret = new RetornoAjax();

            if (codigo == "18070965")
            {
                ret.ret = "OK";
                ret.msg = "Nova Elite";
            }
            else
            {
                ret.ret = "error";
                ret.msg = "Producto no encontrado";
            }

            return(ret);
        }
예제 #6
0
        public RetornoAjax LlenarCombo()
        {
            RetornoAjax   ret   = new RetornoAjax();
            List <object> meses = new List <object>();

            for (int i = 1; i < 13; i++)
            {
                Meses mes = new Meses()
                {
                    IdMes = i.ToString(),
                    Mes   = "Mes " + i
                };
                meses.Add(mes);
            }
            ret.ret   = "OK";
            ret.msg   = "";
            ret.debug = "";

            ret.values = new List <object>();
            ret.values = meses;
            return(ret);
        }