public Usuario Agregar_Usuario(Usuario datos_del_usuario, string correo_del_usuario, string telefono_del_usuario)
        {
            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                _usuario = new Usuario();
                // Capturando los datos en el objeto "_usuario" para despues almacenarlos.
                _usuario.IdRolFk         = _id_designado_para_cliente;
                _usuario.Nombres         = datos_del_usuario.Nombres;
                _usuario.Apellidos       = datos_del_usuario.Apellidos;
                _usuario.Pass            = datos_del_usuario.Pass;
                _usuario.Empresa         = datos_del_usuario.Empresa;
                _usuario.Provincia       = datos_del_usuario.Provincia;
                _usuario.Municipio       = datos_del_usuario.Municipio;
                _usuario.Calle           = datos_del_usuario.Calle;
                _usuario.Sector          = datos_del_usuario.Sector;
                _usuario.Estatus         = _estado_del_cliente;
                _usuario.Cedula          = datos_del_usuario.Cedula;
                _usuario.FechaDeRegistro = DateTime.Today;

                // Pasamos a guardar los datos de usuario o por lo menos lo que iran a la TABLA Usuario.
                dbcontext.Usuario.Add(_usuario);
                dbcontext.SaveChanges();
            }

            //Pasamos a guardar los datos en las TABLAS: UsuarioCorreo y UsuarioTelefono, con invocar los siguientes metodos:
            var agregar_telefono_y_correo = new CRUD_Telefono_y_Correo();

            datos_del_usuario = agregar_telefono_y_correo.Perfil(datos_del_usuario, telefono_del_usuario, correo_del_usuario);

            return(datos_del_usuario); //Se retorna un objeto que contiene los datos del usuario.
        }
Ejemplo n.º 2
0
 public Solicitud Mostrar_Solicitud_Por_Factura(int id_solicitud_fk)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var model_solicitud = dbcontext.Solicitud.Find(id_solicitud_fk);
         _solicitud = model_solicitud;
     }
     return(_solicitud);
 }
 public Facturacion Buscar_Factura_Por_IdServicioContratado(int id_solicitud)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var model = dbcontext.Facturacion.Where(idS => idS.IdSolicitudFkFacturacion == id_solicitud).FirstOrDefault();
         _facturacion = (model != null) ? model : null;
     }
     return(_facturacion);
 }
Ejemplo n.º 4
0
 //Eliminar solicitud
 public void Eliminar_Solicitud(int id_solicitud)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var model = dbcontext.Solicitud.Find(id_solicitud);
         dbcontext.Solicitud.Remove(model);
         dbcontext.SaveChanges();
     }
 }
 public Facturacion Validar_Fue_Facturado(int id_solicitud)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var model = dbcontext.Facturacion.Where(f => f.IdSolicitudFkFacturacion == id_solicitud).FirstOrDefault();
         _facturacion = model;
     }
     return(_facturacion);
 }
 public UsuarioCorreo Correo_Usuario(int id_usuario)
 {
     _usuarioCorreo = new UsuarioCorreo();
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var model = dbcontext.UsuarioCorreo.Where(u => u.IdUsuarioFkCorreo == id_usuario).FirstOrDefault();
         _usuarioCorreo = model;
     }
     return(_usuarioCorreo);
 }
        public Usuario Perfil_Usuario(int id)
        {
            Usuario datosDelUsuario;

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                datosDelUsuario = dbcontext.Usuario.Find(id);
            }
            return(datosDelUsuario);
        }
        public List <Envio> Listado_General_De_Envios()
        {
            var list = new List <Envio>();

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                list = dbcontext.Envio.ToList();
            }
            return(list);
        }
 public void Agregar_Correo_Usuario(int id_cliente_fk, string correo)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         _usuarioCorreo = new UsuarioCorreo();
         _usuarioCorreo.IdUsuarioFkCorreo = id_cliente_fk;
         _usuarioCorreo.Correo            = correo;
         dbcontext.UsuarioCorreo.Add(_usuarioCorreo);
         dbcontext.SaveChanges();
     }
 }
 public void Agregar_Telefono_Usuario(int id_cliente_fk, string telefono)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         _usuarioTelefono = new UsuarioTelefono();
         _usuarioTelefono.IdUsuarioFkTelefono = id_cliente_fk;
         _usuarioTelefono.Telefono            = telefono;
         dbcontext.UsuarioTelefono.Add(_usuarioTelefono);
         dbcontext.SaveChanges();
     }
 }
Ejemplo n.º 11
0
        public string Nombre_Del_Rol(Usuario datos_del_usuario)
        {
            string rol_del_usuario;

            using (DB_A5759C_gatewaytotheworldContext dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                var model = dbcontext.RoleUsuario.Find(datos_del_usuario.IdRolFk);
                rol_del_usuario = model.TipoDeRol;
            }
            return(rol_del_usuario);
        }
Ejemplo n.º 12
0
        public List <Usuario> Listado_Cliente()
        {
            var list = new List <Usuario>();

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                var model = dbcontext.Usuario.Where(uCliente => uCliente.IdRolFk == rol_cliente).ToList();
                list = model;
            }
            return(list);
        }
Ejemplo n.º 13
0
 public List <Solicitud> Mostrar_Solicitudes(int id_usuario)
 {
     //_solicitud = new Solicitud();
     _listas_solicitudes = new List <Solicitud>();
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var list = dbcontext.Solicitud.Where(s => s.IdClienteFkSolicitud == id_usuario).ToList();
         _listas_solicitudes = list;
     }
     return(_listas_solicitudes);
 }
Ejemplo n.º 14
0
        public List <Solicitud> Mostrar_Solicitudes()
        {
            var list = new List <Solicitud>();

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                var obj_list_solicitudes = dbcontext.Solicitud.ToList();
                list = obj_list_solicitudes;
            }
            return(list);
        }
Ejemplo n.º 15
0
        public List <Solicitud> Mostrar_Solicitudes_Facturado()
        {
            var lista_solicitudes_facturadas = new List <Solicitud>();

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                var consulta = dbcontext.Solicitud.Where(sFacturadas => sFacturadas.Estatus == estatus_solicitud_facturada).ToList();
                lista_solicitudes_facturadas = consulta;
            }
            return(lista_solicitudes_facturadas);
        }
Ejemplo n.º 16
0
 public Solicitud Consultar_Solicitud(int id_solicitud)
 {
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         _solicitud = dbcontext.Solicitud.Find(id_solicitud);
         if (_solicitud != null)
         {
             return(_solicitud);
         }
     }
     return(null);
 }
Ejemplo n.º 17
0
 public Usuario Iniciar_Sesion(string correo, string pass)
 {
     //Primero se procede a validar que los datos no sean nulos.
     if (correo != null && pass != null)
     {
         using (DB_A5759C_gatewaytotheworldContext dbcontext = new DB_A5759C_gatewaytotheworldContext())
         {
             _usuarioCorreo = dbcontext.UsuarioCorreo.Where(u => u.Correo == correo).FirstOrDefault();
             //Se procede a obtener los datos del usuario.
             _datos_del_usuario = dbcontext.Usuario.Find(_usuarioCorreo.IdUsuarioFkCorreo);
         }
     }
     return(_datos_del_usuario);
 }
Ejemplo n.º 18
0
        public void Nuevo_Pago(Facturacion datos_facturados)
        {
            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                //  Facturando el servicio contratado.
                dbcontext.Facturacion.Add(datos_facturados);
                dbcontext.SaveChanges();

                // Cambiando el estado de la mercancia de "aún en el país de  origen." a: "Facturado".
                var obj_solicitud = dbcontext.Solicitud.Find(datos_facturados.IdSolicitudFkFacturacion);
                obj_solicitud.Estatus = estatus_facturado;
                dbcontext.Entry(obj_solicitud).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                dbcontext.SaveChanges();
            }
        }
Ejemplo n.º 19
0
 public Solicitud Declarar_Solicitud(int id_solicitud)
 {
     if (id_solicitud <= 0)
     {
         return(null);
     }
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         var obj_editable = dbcontext.Solicitud.Find(id_solicitud);
         obj_editable.Estatus = estatus_solicitud_en_proceso;
         dbcontext.Entry(obj_editable).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         dbcontext.SaveChanges();
         _solicitud = obj_editable;
     }
     return(_solicitud);
 }
        public Envio Realizar_Envio(Solicitud datos_de_la_solicitud)
        {
            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                _facturacion = Validar_Fue_Facturado(datos_de_la_solicitud.Id);
                var obj_Envio = new Envio();
                obj_Envio.IdFacturaFkEnvio  = _facturacion.Id;
                obj_Envio.IdClienteFkEnvio  = datos_de_la_solicitud.IdClienteFkSolicitud;
                obj_Envio.CantidadArticulos = datos_de_la_solicitud.Cantidad;
                obj_Envio.FechaDeEnvio      = DateTime.Today;
                obj_Envio.Estatus           = datos_de_la_solicitud.Estatus;

                dbcontext.Envio.Add(obj_Envio);
                dbcontext.SaveChanges();
                _envio = obj_Envio;
            }
            return(_envio);
        }
        public Usuario Perfil(Usuario datos_del_usuario, string telefono, string correo)
        {
            //  Este metodo sera ejecutado unicamente cuando sea llamado por el formulario utilizado
            //  para registrarse.
            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                // El objetivo de esta consulta es obtener el Id que le fue asignado al usuario al registrarse.
                var _usuario = dbcontext.Usuario.Where(u => u.Cedula == datos_del_usuario.Cedula).FirstOrDefault();

                // Los siguientes dos metodos se encargaran de registrar la informacion del usuario correspondiente
                // a: telefono y correo.
                Agregar_Correo_Usuario(_usuario.Id, correo);
                Agregar_Telefono_Usuario(_usuario.Id, telefono);

                // Se cambian los datos recibidos para agregar a los mismo que tenia, el ID.
                datos_del_usuario = _usuario;
            }
            return(datos_del_usuario);
        }
        public void Guardar_Entrega(Facturacion facturacion)
        {
            CRUD_Solicitud_De_Servicios crud_Solicitud = new CRUD_Solicitud_De_Servicios();

            _entrega = new Entrega();
            var model_solicitud = crud_Solicitud.Mostrar_Solicitud_Por_Factura(facturacion.IdSolicitudFkFacturacion);

            using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
            {
                //var obj_Entrega = dbcontext.Entrega;
                _entrega.IdFacturaFkEntrega = facturacion.Id;
                _entrega.IdClienteFkEntrega = facturacion.IdClienteFkFacturacion;
                _entrega.CantidadArticulos  = model_solicitud.Cantidad;
                _entrega.CedulaQuienRecibe  = model_solicitud.Cedula;
                _entrega.FechaDeEntrega     = DateTime.Today;
                _entrega.Estatus            = estatus_solicitud_entregada;
                dbcontext.Entrega.Add(_entrega);
                dbcontext.SaveChanges();
            }
        }
Ejemplo n.º 23
0
 //Nueva solicitud.
 public Solicitud Nueva_Solicitud(Solicitud model, int id_cliente)
 {
     _solicitud = new Solicitud();
     using (var dbcontext = new DB_A5759C_gatewaytotheworldContext())
     {
         _solicitud.TipoDeSolicitud             = model.TipoDeSolicitud;
         _solicitud.TipoMercancia               = model.TipoMercancia;
         _solicitud.Cantidad                    = model.Cantidad;
         _solicitud.Peso                        = model.Peso;
         _solicitud.Descripcion                 = model.Descripción;
         _solicitud.TiempoDeseadoEnLlegar       = model.TiempoDeseadoEnLlegar;
         _solicitud.NombreCompletoDeQuienRecibe = model.NombreCompletoDeQuienRecibe;
         _solicitud.Cedula                      = model.Cedula;
         _solicitud.FechaDeLaSolicitud          = model.FechaDeLaSolicitud;
         _solicitud.Estatus                     = estatus_de_la_solicitud;
         _solicitud.IdClienteFkSolicitud        = id_cliente;
         dbcontext.Solicitud.Add(_solicitud);
         dbcontext.SaveChanges();
     }
     return(_solicitud);
 }