public static ArrayList GetCiudadesList()
        {
            var listaCiudades = new ArrayList();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetCiudadesList", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var ciudad = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "Nombre", rd.GetString("Nombre") }
                    };

                    listaCiudades.Add(ciudad);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(listaCiudades);
        }
        public static Dictionary <String, Object> GetTarifaById(int tarifaId)
        {
            Dictionary <String, Object> tarifa = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetTarifaById", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@TarifaId", tarifaId);

                MySqlDataReader rd = cmd.ExecuteReader();

                if (rd.Read())
                {
                    tarifa = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "CiudadOrigen", rd.GetString("CiudadOrigen") },
                        { "CiudadDestino", rd.GetString("CiudadDestino") },
                        { "ValorTarifa", double.Parse(rd.GetString("ValorTarifa")) }
                    };
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(tarifa);
        }
        public static Boolean EntregaPaquete(int IdPaquete)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("EntregaPaquete", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;


                cmd.Parameters.AddWithValue("@IdPaquete", IdPaquete);


                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(false);
        }
Example #4
0
        // Obtener información de usuario para comparación en cambio de contraseña
        public static Dictionary <String, Object> GetInfoUserSession(int IdUser)
        {
            var usr = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetInfoUserSession", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdUser", IdUser);

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    usr.Add("Id", int.Parse(rd.GetString("Id")));
                    usr.Add("HashKey", rd.GetString("HashKey"));
                    usr.Add("PasswordUser", rd.GetString("PasswordUser"));
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(usr);
        }
Example #5
0
        public static ArrayList GetDeliveryUser()
        {
            var usrList = new ArrayList();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetDeliveryUser", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var usr = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "NombreUsuario", rd.GetString("NombreUsuario") }
                    };

                    usrList.Add(usr);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(usrList);
        }
        public static List <Dictionary <String, Object> > GetAllPacks()
        {
            var listPacks = new List <Dictionary <String, Object> >();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetAllPacks", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;


                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var pack = new Dictionary <String, Object>();
                    pack.Add("IdPaquete", int.Parse(rd.GetString("IdPaquete")));
                    pack.Add("Descripcion", rd.GetString("Descripcion"));
                    pack.Add("Estado", rd.GetString("Estado"));
                    pack.Add("NombreRemitente", rd.GetString("NombreRemitente"));
                    pack.Add("NombreDestinatario", rd.GetString("NombreDestinatario"));
                    pack.Add("Fecha_Registro", rd.GetString("Fecha_Registro"));

                    listPacks.Add(pack);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(listPacks);
        }
Example #7
0
        //Cambiar contraseña
        public static Boolean ChangePassword(Dictionary <String, Object> datosUsuario)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("ChangePassword", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdUsuario", datosUsuario["IdUsuario"]);
                cmd.Parameters.AddWithValue("@PasswordUser", datosUsuario["PasswordUser"]);
                cmd.Parameters.AddWithValue("@HashKey", datosUsuario["HashKey"]);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }


            return(false);
        }
Example #8
0
        //Modificar usuarios
        public static Boolean UpdateUser(Dictionary <String, Object> datosUsuario)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("UpdateUser", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdUsuario", datosUsuario["IdUsuario"]);
                cmd.Parameters.AddWithValue("@NombreUsuario", datosUsuario["NombreUsuario"]);
                cmd.Parameters.AddWithValue("@ApellidoUsuario", datosUsuario["ApellidoUsuario"]);
                cmd.Parameters.AddWithValue("@Documento", datosUsuario["Documento"]);
                cmd.Parameters.AddWithValue("@EmailUsuario", datosUsuario["EmailUsuario"]);
                cmd.Parameters.AddWithValue("@TelefonoUsuario", datosUsuario["TelefonoUsuario"]);
                cmd.Parameters.AddWithValue("@RolUsuario", datosUsuario["RolUsuario"]);
                cmd.Parameters.AddWithValue("@EstadoUsuario", datosUsuario["EstadoUsuario"]);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }


            return(false);
        }
Example #9
0
        // Obtener información de usuario para ingresar al sistema
        public static Dictionary <String, Object> GetInfoUserLogin(String email)
        {
            var usr = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetInfoUserLogin", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@UserName", email);

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    usr.Add("Id", int.Parse(rd.GetString("Id")));
                    usr.Add("Nombre", rd.GetString("Nombre"));
                    usr.Add("Documento", int.Parse(rd.GetString("Documento")));
                    usr.Add("HashKey", rd.GetString("HashKey"));
                    usr.Add("PasswordUser", rd.GetString("PasswordUser"));
                    usr.Add("RolName", rd.GetString("RolName"));
                    usr.Add("Rol", int.Parse(rd.GetString("Rol")));
                    usr.Add("EstadoUsuario", rd.GetString("EstadoUsuario"));
                    usr.Add("IdEstadoUsuario", int.Parse(rd.GetString("IdEstadoUsuario")));
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(usr);
        }
Example #10
0
        public static ArrayList GetTarifasList()
        {
            var listaTarifas = new ArrayList();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetTarifasList", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var usr = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "CiudadOrigen", rd.GetString("CiudadOrigen") },
                        { "CiudadDestino", rd.GetString("CiudadDestino") },
                        { "Costo", rd.GetString("Costo") }
                    };

                    listaTarifas.Add(usr);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(listaTarifas);
        }
        public static Boolean UpdateEnvio(Dictionary <String, Object> datos)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("UpdateEnvio", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;


                cmd.Parameters.AddWithValue("@IdEnvio", datos["IdEnvio"]);
                cmd.Parameters.AddWithValue("@Descripcion", datos["Descripcion"]);
                cmd.Parameters.AddWithValue("@Tarifa", datos["Tarifa"]);
                cmd.Parameters.AddWithValue("@EstadoPaquete", datos["EstadoPaquete"]);
                cmd.Parameters.AddWithValue("@Mensajero", datos["Mensajero"]);


                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(false);
        }
Example #12
0
        public static Boolean Insert(Dictionary <String, Object> datos)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("InsertTarifa", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@CiudadOrigen", datos["CiudadOrigen"]);
                cmd.Parameters.AddWithValue("@CiudadDestino", datos["CiudadDestino"]);
                cmd.Parameters.AddWithValue("@ValorTarifa", datos["ValorTarifa"]);


                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(false);
        }
        public static List <Dictionary <String, Object> > GetListEstadosPack()
        {
            List <Dictionary <String, Object> > list = new List <Dictionary <String, Object> >();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetListEstadosPack", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Dictionary <String, Object> client = new Dictionary <String, Object>();

                    client.Add("Id", reader.GetInt32("Id"));
                    client.Add("NombresEstado", reader.GetString("NombresEstado"));

                    list.Add(client);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(list);
        }
        public static Boolean InsertEnvio(Dictionary <String, Object> datos)
        {
            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("InsertEnvio", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;


                cmd.Parameters.AddWithValue("@Remitente", datos["ClienteRemitente"]);
                cmd.Parameters.AddWithValue("@Destinatario", datos["ClienteDestinatario"]);
                cmd.Parameters.AddWithValue("@UsuarioRegistra", datos["UsuarioRegistra"]);
                cmd.Parameters.AddWithValue("@Descripcion", datos["Descripcion"]);
                cmd.Parameters.AddWithValue("@Tarifa", datos["IdTarifa"]);


                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(false);
        }
        public static int InsertCliente(Dictionary <String, Object> datos)
        {
            int idCliente = 0;

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("InsertCliente", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@NombreCliente", datos["NombreCliente"]);
                cmd.Parameters.AddWithValue("@ApellidosCliente", datos["ApellidosCliente"]);
                cmd.Parameters.AddWithValue("@Documento", datos["Documento"]);
                cmd.Parameters.AddWithValue("@TelefonoCliente", datos["TelefonoCliente"]);
                cmd.Parameters.AddWithValue("@DireccionCliente", datos["DireccionCliente"]);
                cmd.Parameters.Add("@IdCliente", MySqlDbType.Int32, 11);
                cmd.Parameters["@IdCliente"].Direction = ParameterDirection.Output;


                if (cmd.ExecuteNonQuery() > 0)
                {
                    idCliente = int.Parse(cmd.Parameters["@IdCliente"].Value.ToString());
                }
            }
            catch (Exception ex)
            {
                return(0);
            }

            return(idCliente);
        }
        public static Dictionary <String, Object> GetEnvioInfoById(int envioId)
        {
            Dictionary <String, Object> envio = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetEnvioInfoById", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdEnvio", envioId);

                MySqlDataReader rd = cmd.ExecuteReader();

                if (rd.Read())
                {
                    envio = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "NombreRemitente", rd.GetString("NombreRemitente") },
                        { "DocumentoRemitente", rd.GetString("DocumentoRemitente") },
                        { "NombreDestinatario", rd.GetString("NombreDestinatario") },
                        { "DocumentoDestinatario", rd.GetString("DocumentoDestinatario") },
                        { "IdTarifa", int.Parse(rd.GetString("IdTarifa")) },
                        { "Descripcion", rd.GetString("Descripcion") },
                        { "IdEstado", int.Parse(rd.GetString("IdEstado")) },
                        { "FechaEntrega", rd.GetString("FechaEntrega") },
                        { "UsuarioMensajero", rd.GetString("UsuarioMensajero") },
                        { "IdMensajero", rd.GetString("IdMensajero") }
                    };
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(envio);
        }
        public static List <Dictionary <String, Object> > GetPacksByClient(String documento)
        {
            var listPacks = new List <Dictionary <String, Object> >();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetPacksByClient", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@DocumentoCliente", documento);

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var pack = new Dictionary <String, Object>();
                    pack.Add("IdPaquete", int.Parse(rd.GetString("IdPaquete")));
                    pack.Add("Descripcion", rd.GetString("Descripcion"));
                    pack.Add("Estado", rd.GetString("Estado"));
                    pack.Add("NombreRemitente", rd.GetString("NombreRemitente"));
                    pack.Add("NombreDestinatario", rd.GetString("NombreDestinatario"));
                    pack.Add("Valor", double.Parse(rd.GetString("Valor")));
                    pack.Add("Fecha_Registro", rd.GetString("Fecha_Registro"));
                    pack.Add("Fecha_Entrega", rd.GetString("Fecha_Entrega"));
                    pack.Add("CiudadOrigen", rd.GetString("CiudadOrigen"));
                    pack.Add("CiudadDestino", rd.GetString("CiudadDestino"));

                    listPacks.Add(pack);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(listPacks);
        }
Example #18
0
        //Obtener listado de todos los usuarios registrados
        public static ArrayList GetListUsers(int idUser)
        {
            var usrList = new ArrayList();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetUsersList", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdUser", idUser);

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    var usr = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "NombreUsuario", rd.GetString("NombreUsuario") },
                        { "Documento", rd.GetString("Documento") },
                        { "Email", rd.GetString("Email") },
                        { "Rol", rd.GetString("Rol") },
                        { "IdEstado", int.Parse(rd.GetString("IdEstado")) },
                        { "Estado", rd.GetString("Estado") }
                    };

                    usrList.Add(usr);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(usrList);
        }
        public static Dictionary <String, Object> GetInfoPack(int envioId)
        {
            Dictionary <String, Object> pack = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetInfoPack", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdEnvio", envioId);

                MySqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    pack.Add("IdPaquete", int.Parse(rd.GetString("IdPaquete")));
                    pack.Add("Descripcion", rd.GetString("Descripcion"));
                    pack.Add("Estado", rd.GetString("Estado"));
                    pack.Add("NombreRemitente", rd.GetString("NombreRemitente"));
                    pack.Add("NombreDestinatario", rd.GetString("NombreDestinatario"));
                    pack.Add("Fecha_Registro", rd.GetString("Fecha_Registro"));
                    pack.Add("Valor", double.Parse(rd.GetString("Valor").ToString()));
                    pack.Add("Fecha_Entrega", rd.GetString("Fecha_Entrega"));
                    pack.Add("CiudadOrigen", rd.GetString("CiudadOrigen"));
                    pack.Add("CiudadDestino", rd.GetString("CiudadDestino"));
                    pack.Add("Mensajero", rd.GetString("Mensajero"));
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(pack);
        }
Example #20
0
        // Obtener información de usuario por Id
        public static Dictionary <String, Object> GetUserById(int UserId)
        {
            Dictionary <String, Object> userInfo = new Dictionary <String, Object>();

            try
            {
                Conexion con = new Conexion();
                con.Open();
                MySqlCommand cmd = new MySqlCommand("GetUsersById", con.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@UserId", UserId);

                MySqlDataReader rd = cmd.ExecuteReader();

                if (rd.Read())
                {
                    userInfo = new Dictionary <String, Object>
                    {
                        { "Id", int.Parse(rd.GetString("Id")) },
                        { "NombreUsuario", rd.GetString("NombreUsuario") },
                        { "ApellidoUsuario", rd.GetString("ApellidoUsuario") },
                        { "Documento", rd.GetString("Documento") },
                        { "Email", rd.GetString("Email") },
                        { "Telefono", rd.GetString("Telefono") },
                        { "Rol", rd.GetString("Rol") },
                        { "IdEstado", int.Parse(rd.GetString("IdEstado")) }
                    };
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(userInfo);
        }