示例#1
0
        public static int ActualizarInsertar(string[] stValores, String stUsuarioID, String stTabla)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            switch (stValores.Length)
            {
                case 1:
                    diParametros.Add("@dato1", stValores[0]);
                    break;
                case 3:
                    diParametros.Add("@dato1", stValores[0]);
                    diParametros.Add("@int1", stValores[1]);
                    diParametros.Add("@active", stValores[3]);
                    break;
                case 4:
                    diParametros.Add("@dato1", stValores[1]);
                    diParametros.Add("@where", String.Format("{0}={1}", stValores[2], stValores[0]));
                    diParametros.Add("@active", stValores[3]);
                    break;
                case 5:
                    diParametros.Add("@dato1", stValores[1]);
                    diParametros.Add("@int1", stValores[2]);
                    diParametros.Add("@where", String.Format("{0}={1}", stValores[3], stValores[0]));
                    diParametros.Add("@active", stValores[3]);
                    break;
            }

            diParametros.Add("@tabla", stTabla);
            diParametros.Add("@id_usuario", stUsuarioID);

            int inumRows = obConn.ExeCommandSP("REG_SP_AC_Catalogos", diParametros);
            return inumRows;
        }
示例#2
0
        public DataTable GetRoles()
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Roles", diParametros);

            return dtresult;
        }
示例#3
0
 public static void CerrarCuenta(string id_mesa, string id_factura)
 {
     Dictionary<string, object> diParametros = new Dictionary<string, object>();
     clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
     diParametros.Add("@id_mesa", id_mesa);
     diParametros.Add("@id_factura", id_factura);
     DataTable dtUsuario = obConn.GetSPDataTable("USP_CerrarCuenta", diParametros);
 }
示例#4
0
        public static DataTable GetClientes(string clientes_rfc)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@sclientes_rfc", clientes_rfc);
            DataTable dtUsuario = obConn.GetSPDataTable("USP_GetCliente", diParametros);

            return dtUsuario;
        }
示例#5
0
        public static DataTable GetPlatillos()
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);

            DataTable dtUsuario = obConn.GetSPDataTable("USP_GetPlatillos", diParametros);

            return dtUsuario;
        }
示例#6
0
        public static string Get_ClienteMesa(string id_mesa)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
                clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
                diParametros.Add("@id_mesa", id_mesa);
                DataTable dtUsuario = obConn.GetSPDataTable("USP_GetClienteMesa", diParametros);

                return dtUsuario.Rows[0][0].ToString();
        }
示例#7
0
        public static DataTable GetCatalogo()
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@tabla", "cat_catalogo");
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Select", diParametros);

            return dtresult;
        }
示例#8
0
        public DataTable GetRolePerm(int intRoles)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@RolePerm_IdRole", intRoles);
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_RolePerm", diParametros);

            return dtresult;
        }
示例#9
0
 public static Boolean SetActiveOn(int intid)
 {
     Dictionary<string, object> diParametros = new Dictionary<string, object>();
     clConexionMySQL obConn = new clConexionMySQL("Restaurant");
     diParametros.Add("@id_Role", intid);
     diParametros.Add("@Role_Active", true);
     DataTable dtresult = obConn.GetSPDataTable("REG_SP_ABC_Roles", diParametros);
     return (dtresult.Rows.Count > 0);
 }
示例#10
0
        public static DataTable GetPedido(string id_mesa)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@id_mesa", id_mesa);
            DataTable dtUsuario = obConn.GetSPDataTable("USP_GetPedido", diParametros);

            return dtUsuario;
        }
示例#11
0
        public static bool CancelPedido(string id_pedido)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@sid_pedidos", id_pedido);
            DataTable dtUsuario = obConn.GetSPDataTable("USP_CancelPedido", diParametros);

            return (dtUsuario.Rows.Count>0);
        }
示例#12
0
        public static Boolean SetPago(string spago_monto, string sid_tipopago, string sid_factura)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
                clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
                diParametros.Add("@spago_monto", spago_monto);
                diParametros.Add("@sid_tipopago", sid_tipopago);
                diParametros.Add("@sid_factura", sid_factura);

                DataTable dtUsuario = obConn.GetSPDataTable("USP_SetPago", diParametros);

                return (dtUsuario.Rows.Count > 0);
        }
示例#13
0
        public static Boolean ActualizarDatos(clUsuario cluUsuario)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@id_PersonalData", cluUsuario.IdUsuario );
            diParametros.Add("@PersonalData_Name", cluUsuario.Name);
            diParametros.Add("@PersonalData_LastName",cluUsuario.LastName);
            diParametros.Add("@PersonalData_MiddleName", cluUsuario.MiddleName);
            diParametros.Add("@PersonalData_Level",cluUsuario.Rol);
            diParametros.Add("@user_Login", cluUsuario.Login);
            diParametros.Add("@user_Mail",cluUsuario.Rol);

            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_AC_DatosPersonales", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#14
0
        public static Boolean SetUpdatePedido(string id_pedido, string id_suplementos, string id_horario, string id_mesas, string id_platillos, bool pedido_activo, string id_usuarios, bool pedido_cerrarpedido, string pedido_silla)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@sid_pedidos", id_pedido);
            diParametros.Add("@sid_suplementos", id_suplementos);
            diParametros.Add("@sid_horario", id_horario);
            diParametros.Add("@sid_mesas", id_mesas);
            diParametros.Add("@sid_platillos", id_platillos);
            diParametros.Add("@spedido_activo", pedido_activo);
            diParametros.Add("@sid_usuarios", id_usuarios);
            diParametros.Add("@spedido_cerrarpedido", pedido_cerrarpedido);
            diParametros.Add("@spedido_silla", pedido_silla);

            DataTable dtUsuario = obConn.GetSPDataTable("USP_SetUpdatePedido", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#15
0
 public static string GetPregunta(string stUserName)
 {
     clConexionMySQL obConn = new clConexionMySQL("Restaurant");
     Dictionary<string, object> diParametros = new Dictionary<string, object>();
     diParametros.Add("@UserName", stUserName);
     DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Question", diParametros);
     string stresult = string.Empty;
     if (dtresult.Rows.Count > 0)
         stresult = dtresult.Rows[0]["Question"].ToString();
     return stresult;
 }
示例#16
0
        public static Int32 SetFactura(string sfactura_montototal, bool sfactura_bit, string sid_clientes, string sid_iva)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@sfactura_montototal", sfactura_montototal);
            diParametros.Add("@sfactura_bit", sfactura_bit);
            diParametros.Add("@sid_clientes", sid_clientes);
            diParametros.Add("@sid_iva", sid_iva);

            DataTable dtUsuario = obConn.GetSPDataTable("USP_SetFactura", diParametros);

            return Convert.ToInt32(dtUsuario.Rows[0][0]);
        }
示例#17
0
        public static Int32 SetUpdateCliente(string id_clientes, string clientes_razonsocial,string sclientes_direccion, string clientes_colonia, string clientes_delegacion, string clientes_ciudad, string clientes_cp, string clientes_rfc)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            if (string.IsNullOrEmpty(id_clientes))
                id_clientes = "0";
            diParametros.Add("@sid_clientes", id_clientes);
            diParametros.Add("@sclientes_razonsocial", clientes_razonsocial);
            diParametros.Add("@sclientes_direccion", sclientes_direccion);
            diParametros.Add("@sclientes_colonia", clientes_colonia);
            diParametros.Add("@sclientes_delegacion", clientes_delegacion);
            diParametros.Add("@sclientes_ciudad", clientes_ciudad);
            diParametros.Add("@sclientes_cp", clientes_cp);
            diParametros.Add("@sclientes_rfc", clientes_rfc);

            DataTable dtUsuario = obConn.GetSPDataTable("USP_SetUpdateCliente", diParametros);

            return Convert.ToInt32(dtUsuario.Rows[0][0]);
        }
示例#18
0
        public Boolean SetPerm(string intRolePerm,int intValue)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@id_RolePerm", intRolePerm);
            diParametros.Add("@RolePerm_Value", intValue);
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_C_Perm", diParametros);

            return (dtresult.Rows.Count>0);
        }
示例#19
0
        public static Boolean ValidaAcceso(String stUserName, String stContraseña)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Boolean validacion = false;
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@UserName", stUserName);

            DataTable dtresult = obConn.GetSPDataTable("USP_GetPassword", diParametros);
            string password = dtresult.Rows[0]["usuarios_password"].ToString();

            if (stContraseña == clEncryption.DecodeFrom64(password))

            {
               // clEncryption.EncodePasswordToBase64(stContraseña);
                validacion = true;
            }

            return validacion;
        }
示例#20
0
        public static DataTable GetTabla(String stTabla,String stFiltro)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@tabla", stTabla);
            if (!String.IsNullOrEmpty(stFiltro))
                diParametros.Add("@wherefts", stFiltro);
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Select", diParametros);

            return dtresult;
        }
示例#21
0
        public static DataTable GetRoles(string stBusca)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@Role_label", stBusca);
            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_S_Roles", diParametros);

            return dtUsuario;
        }
示例#22
0
 public static Boolean SetInternalOn(int intid, int intaccion)
 {
     Dictionary<string, object> diParametros = new Dictionary<string, object>();
     clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
     diParametros.Add("@id_User", intid);
     diParametros.Add("@accion", intaccion);
     DataTable dtresult = obConn.GetSPDataTable("REG_SP_C_UserProperties", diParametros);
     return (dtresult.Rows.Count > 0);
 }
示例#23
0
        public DataTable GetUsuariosAdministrar(string stUserName)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@palabra", stUserName);
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_BusquedaUsuarios", diParametros);

            return dtresult;
        }
示例#24
0
 public static DataTable GetPreguntas()
 {
     clConexionMySQL obConn = new clConexionMySQL("Restaurant");
     Dictionary<string, object> diParametros = new Dictionary<string, object>();
     DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Preguntas", diParametros);
     string stresult = string.Empty;
     if (dtresult.Rows.Count > 0)
         return dtresult;
     else
         return new DataTable();
 }
示例#25
0
        public static Boolean NuevoUsuario(clUsuario cluUsuario)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@id_PersonalData", cluUsuario.IdUsuario);
            diParametros.Add("@PersonalData_Name", cluUsuario.Name);
            diParametros.Add("@PersonalData_LastName", cluUsuario.LastName);
            diParametros.Add("@PersonalData_MiddleName", cluUsuario.MiddleName);
            diParametros.Add("@PersonalData_Level", cluUsuario.Rol);
            diParametros.Add("@user_Login", cluUsuario.Login);
            diParametros.Add("@user_Password", cluUsuario.Password);
            diParametros.Add("@user_Mail", cluUsuario.Rol);
            diParametros.Add("@user_InternalEmp", cluUsuario.Internal);
            diParametros.Add("@user_idLang", cluUsuario.IdLang);
            diParametros.Add("@rel_IdRole", cluUsuario.IdRol);

            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_AC_DatosPersonales", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#26
0
        public static Boolean SetPregunta(int intidUser,int intPregunta,string stRespuesta)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@id_User", intidUser);
            diParametros.Add("@user_idQuestion", intPregunta);
            diParametros.Add("@user_Answer", stRespuesta);

            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_C_Preguntas", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#27
0
        public static Boolean SetRoles(int idRole,string RoleLabel)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@id_Role", idRole);
            diParametros.Add("@Role_label", RoleLabel);

            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_ABC_Roles", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#28
0
        public static Boolean ValidaPregunta(String stUserName, String stAnswer)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@UserName", stUserName);
            diParametros.Add("@Answer", stAnswer);

            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_ValidaPregunta", diParametros);

            return Convert.ToBoolean(dtresult.Rows[0]["Answer"]);
        }
示例#29
0
        public static Boolean SetUserRoles(int intidUser, int intRol)
        {
            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            clConexionMySQL obConn = new clConexionMySQL(NombreConexion);
            diParametros.Add("@rel_idUser", intidUser);
            diParametros.Add("@rel_idRole", intRol);

            DataTable dtUsuario = obConn.GetSPDataTable("REG_SP_AC_UserRoles", diParametros);

            return (dtUsuario.Rows.Count > 0);
        }
示例#30
0
        public static DataTable GetBloqued(int intid)
        {
            clConexionMySQL obConn = new clConexionMySQL("Restaurant");

            Dictionary<string, object> diParametros = new Dictionary<string, object>();
            diParametros.Add("@id_User", intid);
            DataTable dtresult = obConn.GetSPDataTable("REG_SP_S_Bloqued", diParametros);

            if (dtresult.Rows.Count > 0)
                return dtresult;
            else
                return new DataTable();
        }