Пример #1
0
        public static bool BuscarCorreo(string correo)
        {
            bd_culqiEntities db = new bd_culqiEntities();

            try
            {
                var resultado = db.Usuario.Where(u => u.Correo.Contains(correo));
                if (resultado.Count() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #2
0
        public static int RegistrarCuenta(Cuentadto cuentadto)
        {
            bd_culqiEntities db     = new bd_culqiEntities();
            Cuenta           cuenta = new Cuenta();

            cuenta.ID_Banco       = cuentadto.ID_Banco;
            cuenta.ID_Usuario     = cuentadto.ID_Usuario;
            cuenta.ID_Tipo_Cuenta = cuentadto.ID_Tipo_Cuenta;
            cuenta.ID_Moneda      = cuentadto.ID_Moneda;
            cuenta.ID_Lugar       = cuentadto.ID_Lugar;
            cuenta.Numero_Cuenta  = cuentadto.Numero_Cuenta;
            db.Cuenta.Add(cuenta);
            try
            {
                return(db.SaveChanges());
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #3
0
        //Listar el tipo de documento existen DNI, RUC, CARNE EXTRANJERIA
        public static IEnumerable <Tipo_Documentodto> ListarDocumento()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            //Mostrar los tipos de documentos disponibles
            var lista_documento = from doc in db.Tipo_Documento
                                  select new Tipo_Documentodto()
            {
                ID_Tipo_Documento = doc.ID_Tipo_Documento,
                valor             = doc.valor
            };

            try
            {
                return(lista_documento);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #4
0
        public static int CrearOrden(Ordendto ordendto)
        {
            bd_culqiEntities db = new bd_culqiEntities();

            //insertar una nueva orden
            Orden orden = new Orden();

            //orden.ID_Orden = ordendto.ID_Orden;
            orden.Correo         = ordendto.Correo;
            orden.ID_Metodo_Pago = ordendto.ID_Metodo_Pago;
            orden.ID_Link        = ordendto.ID_Link;
            db.Orden.Add(orden);
            try
            {
                db.SaveChanges();
                return((int)orden.ID_Metodo_Pago);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #5
0
        //Listar todos enlace
        public static IEnumerable <Linkdto> ListarEnlace()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var lista_url       = from url in db.Link
                                  select new Linkdto()
            {
                ID_Link = url.ID_Link,
                Url     = url.Url,
            };

            return(lista_url);
        }
Пример #6
0
        public static IEnumerable <Monedadto> listar_moneda()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var listar_moneda   = from m in db.Tipo_Moneda
                                  select new Monedadto()
            {
                ID_Moneda = m.ID_Moneda,
                Moneda    = m.Moneda,
            };

            return(listar_moneda);
        }
Пример #7
0
        //Listar los bancos disponibles BBVA, SCOTIABANK, BCP, MIBANCO
        public static IEnumerable <Bancodto> ListarBancos()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var lista_bancos    = from ban in db.Banco
                                  select new Bancodto()
            {
                ID_Banco     = ban.ID_Banco,
                Nombre_Banco = ban.Nombre_Banco,
            };

            return(lista_bancos);
        }
Пример #8
0
        public static IEnumerable <Metodo_Pagodto> ListarMetodosPago()
        {
            bd_culqiEntities db    = new bd_culqiEntities();
            var lista_metodos_pago = from m in db.Metodo_Pago
                                     select new Metodo_Pagodto()
            {
                ID_Metodo_Pago = m.ID_Metodo_Pago,
                Metodo_Pago    = m.Metodo_Pago1,
            };

            return(lista_metodos_pago);
        }
Пример #9
0
        public static IEnumerable <Lugardto> listar_lugar()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var listar_lugar    = from l in db.Lugar
                                  select new Lugardto()
            {
                ID_Lugar = l.ID_Lugar,
                Lugar    = l.Lugar1,
            };

            return(listar_lugar);
        }
Пример #10
0
        public static IEnumerable <Ciudaddto> listar_ciudad()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var list            = from b in db.Ciudad

                                  select new Ciudaddto()
            {
                ID_Ciudad     = b.ID_Ciudad,
                Nombre_Ciudad = b.Nombre_Ciudad,
            };

            return(list);
        }
Пример #11
0
        public static IEnumerable <Giro_Negociodto> ListarCategoria()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            //Mostrar las categorias disponibles
            var lista_categoria = from cat in db.Categoria
                                  select new Giro_Negociodto()
            {
                ID_Giro_Negocio = cat.ID_Giro_Negocio,
                Giro_Negocio    = cat.Giro_Negocio
            };

            return(lista_categoria);
        }
Пример #12
0
        public static int registrarcip(Cip_Efectivodto cip_efectivodto)
        {
            int numero = new Random().Next(0, 99999999);

            bd_culqiEntities db           = new bd_culqiEntities();
            Cip_Efectivo     cip_efectivo = new Cip_Efectivo();

            cip_efectivo.ID_Metodo_Pago = cip_efectivodto.ID_Metodo_Pago;


            DateTime fecha   = DateTime.Now;
            string   fecha_t = Convert.ToDateTime(fecha).ToString();

            cip_efectivo.Cip_Fecha_T = fecha_t;
            string fecha_v = Convert.ToDateTime(fecha).AddDays(2).ToString();

            cip_efectivo.Cip_Fecha_V = fecha_v;
            //Generar Cip Aleatorio

            cip_efectivo.Codigo = numero;
            db.Cip_Efectivo.Add(cip_efectivo);

            try
            {
                db.SaveChanges();
                Venta venta = new Venta();
                venta.ID_Cip      = cip_efectivo.ID_Cip;
                venta.ID_Comercio = cip_efectivodto.ID_Comercio;
                venta.Fecha_Pago  = DateTime.Now;
                venta.Estado      = "0";
                db.Venta.Add(venta);
                db.SaveChanges();
                return((int)cip_efectivo.ID_Cip);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #13
0
        public static IEnumerable <Rubrodto> ListarCategoriaRubro(int ID_Giro_Negocio)
        {
            //Mostrar los rubros disponibles segun a la categoria que corresponda
            bd_culqiEntities db       = new bd_culqiEntities();
            var lista_rubro_categoria = from cat in db.Rubro.Where(c => c.ID_Giro_Negocio == ID_Giro_Negocio)
                                        select new Rubrodto()
            {
                ID_Rubro        = cat.ID_Rubro,
                Nombre_Rubro    = cat.Nombre_Rubro,
                ID_Giro_Negocio = cat.ID_Giro_Negocio,
            };

            return(lista_rubro_categoria);
        }
Пример #14
0
        public static IEnumerable <Canaldto> listar_canal()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var list            = from b in db.Canal
                                  //from c in db.tarjeta


                                  select new Canaldto()
            {
                ID_Canal     = b.ID_Canal,
                Nombre_Canal = b.Nombre_Canal,
            };

            return(list);
        }
Пример #15
0
        public static IEnumerable <Tipo_Usuariodto> listar_tipo_usuario()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var list            = from b in db.Tipo_Usuario
                                  //from c in db.tarjeta


                                  select new Tipo_Usuariodto()
            {
                ID_Usuario = b.ID_Tipo,
                Valor      = b.valor,
            };

            return(list);
        }
Пример #16
0
        public static IEnumerable <Cip_Efectivodto> listar_cip_efectivo(int ID_Cip)
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var list            = from b in db.Cip_Efectivo.Where(t => t.ID_Cip == ID_Cip)

                                  select new Cip_Efectivodto()
            {
                ID_Cip      = b.ID_Cip,
                Codigo      = (int)b.Codigo,
                Cip_Fecha_T = b.Cip_Fecha_T,
                Cip_Fecha_V = b.Cip_Fecha_V,
            };

            return(list);
        }
Пример #17
0
        public static IEnumerable <Tipo_Cuentadto> listar_tipo_cuenta()
        {
            bd_culqiEntities db = new bd_culqiEntities();
            var list            = from b in db.Tipo_Cuenta
                                  //from c in db.tarjeta


                                  select new Tipo_Cuentadto()
            {
                ID_Tipo_cuenta = b.ID_Tipo_cuenta,
                Cuenta         = b.Cuenta,
            };

            return(list);
        }
Пример #18
0
        //crear link
        public static int GenerarLink(Linkdto linkdto)
        {
            bd_culqiEntities db = new bd_culqiEntities();

            //regla 1: crear un link
            var  id_comercio = linkdto.ID_Comercio;
            Link link        = new Link();

            link.Monto     = linkdto.Monto;
            link.Concepto  = linkdto.Concepto;
            link.ID_Moneda = linkdto.ID_Moneda;
            //link.Url = "http://localhost:65160/CompradorUrl.html?ID_Link="+ link.ID_Link +"&ID_Comercio=" + id_comercio;
            db.Link.Add(link);

            try
            {
                db.SaveChanges();
                Link link1 = db.Link.Find(link.ID_Link);
                link.Url = "http://localhost:65160/CompradorUrl.html?ID_Link=" + link.ID_Link + "%26ID_Comercio=" + id_comercio;
                db.Entry(link1).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(link.ID_Link);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #19
0
        public static int CrearUsuario(Usuariodto usuariodto)
        {
            bd_culqiEntities db      = new bd_culqiEntities();
            Usuario          usuario = new Usuario();

            usuario.ID_Tipo = usuariodto.ID_Tipo;
            usuario.Nombres = usuariodto.Nombres;
            usuario.Correo  = usuariodto.Correo;

            using (var sha256 = new SHA256Managed())
            {
                var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(usuariodto.Contrasenia));
                var hash        = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower();
                usuario.Contrasenia = hash.Substring(0, 24);
            }
            usuario.ID_Canal             = usuariodto.ID_Canal;
            usuario.Terminos_Condiciones = usuariodto.Terminos_Condiciones;
            db.Usuario.Add(usuario);
            try
            {
                db.SaveChanges();
                return(usuario.ID_Usuario);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #20
0
        public static int RegistrarPagoTarjeta(Metodo_Tarjetadto metodo_tarjetadto)
        {
            bd_culqiEntities db             = new bd_culqiEntities();
            Metodo_Tarjeta   metodo_tarjeta = new Metodo_Tarjeta();

            metodo_tarjeta.ID_Metodo_Pago = metodo_tarjetadto.ID_Metodo_Pago;
            metodo_tarjeta.Numero_Tarjeta = metodo_tarjetadto.Numero_Tarjeta;
            metodo_tarjeta.Mes_Año        = metodo_tarjetadto.Mes_Año;
            metodo_tarjeta.CVV            = metodo_tarjetadto.CVV;
            db.Metodo_Tarjeta.Add(metodo_tarjeta);
            try
            {
                db.SaveChanges();
                Venta venta = new Venta();
                venta.ID_Metodo_Tarjeta = metodo_tarjeta.ID_Metodo_Tarjeta;
                venta.ID_Comercio       = metodo_tarjetadto.ID_Comercio;
                venta.Fecha_Pago        = DateTime.Now;
                venta.Estado            = "1";
                db.Venta.Add(venta);
                return(db.SaveChanges());
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Пример #21
0
        public static Comerciodtoresponse CrearComercio(Comerciodto comerciodto)
        {
            bd_culqiEntities db = new bd_culqiEntities();
            //Generador GUID para Llave publica Comercio
            Comercio comercio = new Comercio();

            Guid guid  = Guid.NewGuid();
            var  llave = guid.ToString();

            comercio.Llave_Publica    = llave;
            comercio.ID_Giro_Negocio  = comerciodto.ID_Giro_Negocio;
            comercio.ID_Usuario       = comerciodto.ID_Usuario;
            comercio.Nombre_Comercial = comerciodto.Nombre_Comercial;
            comercio.URL_Comercio     = comerciodto.URL_Comercio;
            comercio.ID_Ciudad        = comerciodto.ID_Ciudad;
            comercio.Celular          = comerciodto.Celular;
            db.Comercio.Add(comercio);
            try
            {
                db.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }

            Usuario usuario = db.Usuario.Find(comerciodto.ID_Usuario);

            usuario.ID_Tipo_Documento = comerciodto.ID_Tipo_Documento;
            usuario.Numero_Documento  = comerciodto.Numero_Documento;
            db.Entry(usuario).State   = System.Data.Entity.EntityState.Modified;
            try
            {
                db.SaveChanges();
                Comerciodtoresponse comerciodtoresponse = new Comerciodtoresponse();
                comerciodtoresponse.ID_Comercio   = comercio.ID_Comercio;
                comerciodtoresponse.Llave_Publica = llave;
                return(comerciodtoresponse);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }