Ejemplo n.º 1
0
        static int ActualizarEstados(int IdEmpresa)
        {
            try
            {
                PH.PHEntities dbPH = new PH.PHEntities();
                using (SinapsisEntities db = new SinapsisEntities())
                {
                    DateTime f = DateTime.Today.AddDays(-1);

                    var listaPedido = db.tel_Pedidos.Where(p => p.IdEmpresa == IdEmpresa && p.Estado != "F" && p.Fecha >= f).ToList();
                    foreach (DAL.tel_Pedidos item in listaPedido)
                    {
                        try
                        {
                            Console.WriteLine("Actualizando {0}", item.IdPedido);
                            log.Info(string.Format("Actualizando Estado {0}", item.IdPedido));

                            var ph = dbPH.SP_XGG_ESTADO(item.IdPedido).FirstOrDefault();
                            if (ph != null)
                            {
                                db.tel_ActualizarEstado(item.IdPedido, ph.ESTADO.ToString(), ph.FECHA, ph.DRIVER);
                            }
                        }
                        catch (Exception ex)
                        {
                            log.Error(ex.Message, ex);
                        }
                    }
                }
                return(0);
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
                log.Error(ex.Message, ex);
                return(1);
            }
        }
Ejemplo n.º 2
0
        static void EnviarPedidos(int IdEmpresa)
        {
            try
            {
                System.Console.WriteLine("Enviando pedidos");
                log.Info("Enviando pedidos");
                using (SinapsisEntities db = new SinapsisEntities())
                {
                    var listaPedido = db.tel_Pedidos.Where(p => p.IdEmpresa == IdEmpresa & p.IdPedidoWeb == null).ToList();

                    foreach (DAL.tel_Pedidos item in listaPedido)
                    {
                        EnviarComanda(item.IdPedido, db);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
                log.Error(ex.Message, ex);
            }
        }
Ejemplo n.º 3
0
        // private string IdProductoAnt;

        public PanelProducto()
        {
            db = new SinapsisEntities();
            tb = new BLL.Tablas(db);
        }
Ejemplo n.º 4
0
        public CarritoBLL(int IdCliente, int IdDireccion, String UserName, String IdTipo, SinapsisEntities db)
        {
            //    DAL.SinapsisEntities db = new DAL.SinapsisEntities();

            this.db = db;
            DAL.tel_Carrito car = new DAL.tel_Carrito();


            DAL.tel_Clientes    cl  = db.tel_Clientes.Find(IdCliente);
            DAL.Tel_Direcciones dir = db.Tel_Direcciones.Find(IdDireccion);

            //Asignamos los valores
            car.IdCliente        = cl.IdCliente;
            car.IdEmpresa        = cl.IdEmpresa;
            car.IdTipoPedido     = IdTipo;
            car.Empresa          = cl.Empresa;
            car.IdFormaPago      = 1;
            car.TransferTemporal = false;

            car.Audit_Fecha = DateTime.Now;
            car.UserName    = UserName;
            car.Fecha       = DateTime.Today;

            car.Nombre   = cl.Nombre;
            car.Apellido = cl.Apellido;
            car.Telefono = cl.Telefono;
            car.obs      = cl.obs;

            car.IdDireccion = dir.Id;
            car.Direccion   = ArmarDireccion(dir);
            car.cuadrante   = dir.cuadrante;
            car.referencia  = dir.referencia;
            car.IdSucursal  = dir.IdSucursal;

            db.tel_Carrito.Add(car);
            db.SaveChanges();

            this.cr = car;
        }
Ejemplo n.º 5
0
 public CarritoBLL(DAL.tel_Carrito carrito, SinapsisEntities db, bool calcular)
 {
     this.db = db;
     cr      = carrito;
     this.Calcular(calcular);
 }
Ejemplo n.º 6
0
 public CarritoBLL(SinapsisEntities db)
 {
     this.db = db;
 }