Ejemplo n.º 1
0
        public Cliente GetDireccion(int IdDireccion)
        {
            Cliente cliente = new Cliente();

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var cl = db.Tel_Direcciones.Find(IdDireccion);
                if (cl != null)
                {
                    cliente.IdCliente   = cl.IdCliente.Value;
                    cliente.Direccion   = cl.Direccion;
                    cliente.Nro         = cl.NroCasa;
                    cliente.Direccion1  = cl.Direccion1;
                    cliente.Referencia  = cl.referencia;
                    cliente.Cuadrante   = cl.cuadrante;
                    cliente.IdSucursal  = cl.IdSucursal;
                    cliente.IdDireccion = cl.Id;
                    cliente.IdCiudad    = cl.IdCiudad;
                    //                    cliente.Empresa = cl.Empresa != null ? "" : cl.Empresa;
                    //                    cliente.RUC = cl.RUC != null ? "" : cl.RUC;
                    //                  cliente.Obs = cl.obs != null ? "" : cl.obs;
                }
            }
            return(cliente);
        }
Ejemplo n.º 2
0
        // [WebMethod]
        public int FinalizarPedido(int IdMovil, DateTime Fecha)
        {
            int result = 0;

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.tel_Pedidos pd = db.tel_Pedidos.Where(p => p.IdEmpresa == Global.IdEmpresa &&
                                                          p.IdMovil == IdMovil && p.Estado == "V").FirstOrDefault();

                if (pd != null)
                {
                    db.tel_AppAsignarMovil(pd.NroPedido, Global.IdEmpresa, IdMovil, "F");
                    result = pd.NroPedido.Value;
                }

                DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker();
                mt.AuditFecha = DateTime.Now;
                mt.IdEmpresa  = Global.IdEmpresa;
                mt.IdMovil    = IdMovil;
                mt.Operacion  = "F";
                mt.Fecha      = Fecha;


                db.tel_MovilTracker.Add(mt);
                db.SaveChanges();
            }
            return(result);
        }
Ejemplo n.º 3
0
        public List <Pedidos> GetPedidos(DateTime dFecha, DateTime hFecha, string Operador, int IdSucursal)
        {
            hFecha = hFecha.AddDays(1);
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                // List<DAL.tel_Pedidos> lc = db.tel_Pedidos.Where(p => p.IdEmpresa == Global.IdEmpresa & p.Fecha >= dFecha & p.Fecha <= hFecha & (p.UserName==Operador | Operador=="-") & (p.IdSucursal == IdSucursal | IdSucursal==0) ).ToList();

                var lc = from p in db.tel_Pedidos
                         where p.IdEmpresa == Global.IdEmpresa & p.Fecha >= dFecha & p.Fecha <= hFecha & (p.UserName == Operador | Operador == "-") & (p.IdSucursal == IdSucursal | IdSucursal == 0)
                         select new Pedidos()
                {
                    IdPedido      = p.IdPedido,
                    NroPedido     = p.NroPedido,
                    Fecha         = p.Fecha,
                    Telefono      = p.Telefono,
                    NombreCliente = p.Nombre + " " + p.Apellido,
                    Estado        = p.Estado,
                    IdSucursal    = p.IdSucursal,
                    Direccion     = p.Direccion,
                    Cuadrante     = p.cuadrante,
                    Total         = p.TotalGeneral,
                    Usuario       = p.UserName
                };
                return(lc.ToList());
            }
        }
Ejemplo n.º 4
0
        public int ClienteUpdate(Cliente cliente)
        {
//            Cliente cliente = new Cliente();
            if (cliente.EditandoDireccion)
            {
                return(DireccionUpdate(cliente));
            }
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.tel_Clientes cl;
                if (cliente.IdCliente == 0)
                {
                    cl           = new DAL.tel_Clientes();
                    cl.IdEmpresa = Global.IdEmpresa;
                    cl.Telefono  = cliente.Telefono;
                    cl.FechaAlta = DateTime.Today;


                    DAL.Tel_Direcciones dr = new DAL.Tel_Direcciones();
                    dr.Direccion1 = cliente.Direccion1;
                    dr.Direccion  = cliente.Direccion;
                    dr.NroCasa    = cliente.Nro;
                    dr.referencia = cliente.Referencia;
                    dr.cuadrante  = cliente.Cuadrante;
                    dr.IdCiudad   = cliente.IdCiudad;
                    dr.IdSucursal = cliente.IdSucursal;


                    dr.Audit_Fecha   = DateTime.Now;
                    dr.Audit_Usuario = User.Identity.Name;

                    cl.Tel_Direcciones.Add(dr);
                }
                else
                {
                    cl = db.tel_Clientes.Find(cliente.IdCliente);
                }

                if (cl != null)
                {
                    cl.IdCliente = cliente.IdCliente;
                    cl.Nombre    = cliente.Nombre.Trim();
                    cl.Apellido  = cliente.Apellido.Trim();
                    cl.Empresa   = cliente.Empresa.Trim();
                    cl.RUC       = cliente.RUC.Trim();
                    cl.obs       = cliente.Obs.Trim();

                    cl.Audit_Fecha   = DateTime.Now;
                    cl.audit_Usuario = User.Identity.Name;

                    if (cliente.IdCliente == 0)
                    {
                        db.tel_Clientes.Add(cl);
                    }

                    db.SaveChanges();
                }
            }
            return(0);
        }
Ejemplo n.º 5
0
        public static List <DAL.Opciones> GetOpcionesbyProducto(int IdOpcion, string IdGrupo, string IdFamilia, string IdLinea)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                //List<DAL.tel_Productos> ListaProducto = new List<DAL.tel_Productos>();

//                var query = db.tel_Productos.Where(p => p.IdEmpresa == Global.IdEmpresa & p.Activo==true & (IdGrupo == null | p.IdGrupo == IdGrupo) & (IdFamilia == null | p.IdFamilia == IdFamilia) & ( IdLinea == null | p.IdLinea == IdLinea));

                //if (IdOpcion>0)
                //{
                //    var query1 = from s in db.tel_Productos
                //                 join o in db.tel_ProductoOpcion on s.IdProducto equals o.IdProducto
                //                 where o.IdOpcion==IdOpcion
                //                 orderby s.DescripcionCorta
                //                 select s;

                //    query=query.Union(query1);

                //}


                //              return query.OrderBy(p=>p.DescripcionCorta).ToList();

                var query = from p in db.tel_Productos
                            where p.IdEmpresa == Global.IdEmpresa & p.Activo == true & (IdGrupo == null | p.IdGrupo == IdGrupo) & (IdFamilia == null | p.IdFamilia == IdFamilia) & (IdLinea == null | p.IdLinea == IdLinea)
                            orderby p.DescripcionCorta
                            select new DAL.Opciones {
                    IdProducto = p.IdProducto, Descripcion = p.DescripcionCorta, Predet = false
                };

                return(query.OrderBy(p => p.Descripcion).ToList());
            }
        }
Ejemplo n.º 6
0
        protected void RegisterUser_CreatedUser(object sender, EventArgs e)
        {
            FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false);


            // Get the UserId of the just-added user
            MembershipUser newUser = Membership.GetUser(RegisterUser.UserName);

            Guid newUserId = (Guid)newUser.ProviderUserKey;


            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.UsersInfo usr = new DAL.UsersInfo();
                usr.UserId   = newUserId;
                usr.UserName = newUser.UserName;
                usr.Nombre   = ((TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("txtNombre")).Text;
                usr.Apellido = ((TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("txtApellido")).Text;
                db.UsersInfoes.Add(usr);
                db.SaveChanges();
            }

            string continueUrl = RegisterUser.ContinueDestinationPageUrl;

            if (!OpenAuth.IsLocalUrl(continueUrl))
            {
                continueUrl = "~/Account/register";
            }
            Response.Redirect(continueUrl);
        }
Ejemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
     {
         this.DetailsView1.DataSource = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa);
     }
 }
Ejemplo n.º 8
0
        //   [WebMethod]
        public void ActivarMovil(int IdMovil, DateTime Hora, string Operacion)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.tel_Moviles mv = db.tel_Moviles.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdMovil == IdMovil).FirstOrDefault();
                if (mv != null)
                {
                    if (Operacion == "4")//Entrada
                    {
                        if (mv.Activo != true)
                        {
                            mv.Activo  = true;
                            mv.Ocupado = false;
                        }
                    }
                    else if (Operacion == "5") //Salida
                    {
                        mv.Activo  = false;
                        mv.Ocupado = false;
                    }

                    DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker();
                    mt.AuditFecha = DateTime.Now;
                    mt.IdEmpresa  = mv.IdEmpresa;
                    mt.IdMovil    = mv.IdMovil;
                    mt.Operacion  = Operacion;
                    mt.Fecha      = Hora;
                    db.tel_MovilTracker.Add(mt);
                    db.SaveChanges();
                }
            }
        }
Ejemplo n.º 9
0
 protected void cmdBuscar_Click(object sender, EventArgs e)
 {
     using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
     {
         this.grvDireccion.DataSource = db.tel_AppBuscaDireccion(this.txtDir1.Text, this.txtDir2.Text.Length > 0 ? this.txtDir2.Text : "%", this.txtDir3.Text.Length > 0 ? this.txtDir3.Text : "%", this.txtDir4.Text.Length > 0 ? this.txtDir4.Text : "%").ToList();
         this.grvDireccion.DataBind();
     }
 }
Ejemplo n.º 10
0
        public static DAL.tel_Productos GetProductoById(string IdProducto)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var query = db.tel_Productos.Include("tel_ProductoOpcion").Where(p => p.IdEmpresa == Global.IdEmpresa & p.IdProducto == IdProducto);

                return(query.FirstOrDefault());
            }
        }
Ejemplo n.º 11
0
        public void DoTheAsyncTask()
        {
            // Introduce an artificial delay to simulate a delayed
            // asynchronous task. Make this greater than the
            // AsyncTimeout property.
            string IdProductoActual = "";

            try
            {
                PH.Operaciones op   = new PH.Operaciones();
                var            prod = op.SP_CALL_PRODUCTO_FULL(Tipo);



                using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
                {
                    var t         = new BLL.Tablas(db);
                    int IdVersion = t.sys_VersionAdd(Global.IdEmpresa, "");

                    foreach (var item in prod)
                    {
                        IdProductoActual = item.IDARTICULO;
                        db.ph_ActualizarProducto(Global.IdEmpresa, item.IDARTICULO, item.IDGRUPO, item.GRUPO, item.IDMEDIDA, item.IDLINEA,
                                                 item.LINEA, item.ARTICULO, item.ESTADO, item.DESCRIPCION_CORTA, item.IDIMPUESTO, item.IDFAMILIA,
                                                 item.FAMILIA, item.IDMARCA, item.IDCOLECCION, Convert.ToInt16(item.COMBO), Convert.ToInt16(item.PRODUCCION), item.IDFRANQUICIA,
                                                 item.FRANQUICIA, item.DESCRIPCION_WEB, IdVersion);

                        if (Tipo == "P")
                        {
                            var precios = op.SP_CALL_PRECIO(item.IDARTICULO);
                            var combos  = op.SP_CALL_COMBO(item.IDARTICULO);

                            foreach (var prc in precios)
                            {
                                db.ph_ActualizarPrecio(Global.IdEmpresa, item.IDARTICULO, prc.PRECIO, prc.IDLISTA.ToString(), prc.LISTA, IdVersion);
                            }
                            foreach (var cmb in combos)
                            {
                                db.ph_ActualizarCombo(Global.IdEmpresa, cmb.IDPROMO, cmb.PROMO, cmb.IDDEFINICION_PROMO, cmb.DEFINICION_PROMO,
                                                      Convert.ToInt32(cmb.CANTIDAD), cmb.IDPRODUCTO_CMB, cmb.IDPRODUCTO, cmb.PRODUCTO, cmb.CANTIDAD, cmb.PREDETERMINADO,
                                                      cmb.ESTADO, cmb.COMBINACIONES, cmb.AGRANDADO, cmb.IDART_COSTO_AGRANDADO, IdVersion);
                            }
                        }
                        db.SaveChanges();
                        _taskprogress = string.Format("Procesado: {0}", IdProductoActual);
                    }
                }
            }
            catch (Exception ex)
            {
                _taskprogress = string.Format("{0} Producto con error: {1}", Utility.GetMessageError(ex), IdProductoActual);
            }
        }
Ejemplo n.º 12
0
 protected void cmdBuscar_Click(object sender, EventArgs e)
 {
     PH.Operaciones op = new PH.Operaciones();
     this.GridView1.DataSource = op.SP_CALL_PRODUCTO(this.txtProducto.Value);
     this.GridView1.DataBind();
     using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
     {
         var pr = db.tel_Productos.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdProducto == this.txtProducto.Value);
         this.GridView2.DataSource = pr.ToList();
         this.GridView2.DataBind();
     }
 }
Ejemplo n.º 13
0
        public static List <DAL.tel_ProductoOpcion> GetOpciones(String IdProducto, string IdGrupo, string IdFamilia, string IdLinea)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var query = db.tel_ProductoOpcion.Where(p => p.IdEmpresa == Global.IdEmpresa
                                                        & (p.IdProducto == IdProducto |
                                                           ((p.IdGrupo == IdGrupo | p.IdGrupo == null)
                                                            & (p.IdFamilia == IdFamilia | p.IdFamilia == null)
                                                            & (p.IdLinea == IdLinea | p.IdLinea == null))));

                return(query.OrderBy(p => p.Orden).ToList());
            }
        }
Ejemplo n.º 14
0
        public string GetEstado(int IdPedido)
        {
            String Estado = "";

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var pd = db.tel_Pedidos.Where(p => p.IdCarrito == IdPedido).FirstOrDefault();
                if (pd != null)
                {
                    Estado = pd.Estado;
                }
            }
            return(Estado);
        }
Ejemplo n.º 15
0
        void CargarDatos()
        {
            if (Request.QueryString["Id"] != null)
            {
                int IdSucursal = Convert.ToInt32(Request.QueryString["Id"]);

                using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
                {
                    var Suc = db.tel_Faltantes.Include("tel_Insumos").Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdSucursal == IdSucursal).OrderBy(p => p.tel_Insumos.Descripcion).ToList();
                    this.DataList1.DataSource = Suc;
                    this.DataList1.DataBind();
                }
            }
        }
Ejemplo n.º 16
0
        public static DAL.tel_Opciones GetOpcionById(int IdOpcion)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var query = db.tel_Opciones.Include("tel_OpcionesDet").Where(p => p.IdEmpresa == Global.IdEmpresa & p.IdOpcion == IdOpcion);

                var q = from o in db.tel_Opciones join od in db.tel_OpcionesDet on o.IdOpcion equals od.IdOpcion
                        where o.IdEmpresa == Global.IdEmpresa & o.IdOpcion == IdOpcion & od.Activo == true
                        select o;


                return(query.OrderBy(p => p.Titulo).FirstOrDefault());
            }
        }
Ejemplo n.º 17
0
        public String GetLimiteSucursal(int IdSucursal)
        {
            string Limite = "";

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var cl = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdSucursal == IdSucursal).FirstOrDefault();
                if (cl != null)
                {
                    Limite = cl.Geo;
                }
            }
            return(Limite);
        }
Ejemplo n.º 18
0
 protected void cmdActualizar_Click(object sender, EventArgs e)
 {
     using (db = new DAL.SinapsisEntities())
     {
         int IdSucursal       = Convert.ToInt32(Request.QueryString["Id"]);
         DAL.tel_Sucursal Suc = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdSucursal == IdSucursal).FirstOrDefault();
         if (Suc != null)
         {
             Suc.TiempoServicio = Convert.ToInt32(this.cboTiempo.SelectedValue);
             db.SaveChanges();
             BLL.CacheManager.RemoverCache(BLL.CacheManager.chkSucursal);
             Response.Redirect(string.Format("~/Remote/Tablero.aspx?Id={0}", Convert.ToInt32(Request.QueryString["Id"])));
         }
     }
 }
Ejemplo n.º 19
0
        public int PedidoUpdate(int IdPedido)
        {
            int r = 0;

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.tel_Pedidos cl = db.tel_Pedidos.Find(IdPedido);
                if (cl != null)
                {
                    cl.EstadoLocal = "L";
                    db.SaveChanges();
                    r = cl.IdPedido;
                }
            }
            return(r);
        }
Ejemplo n.º 20
0
        int DireccionUpdate(Cliente cliente)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                DAL.Tel_Direcciones dr;
                if (cliente.IdDireccion == 0)
                {
                    dr            = new DAL.Tel_Direcciones();
                    dr.Direccion1 = cliente.Direccion1;
                    dr.Direccion  = cliente.Direccion;
                    dr.NroCasa    = cliente.Nro;
                    dr.referencia = cliente.Referencia;
                    dr.cuadrante  = cliente.Cuadrante;
                    dr.IdCiudad   = cliente.IdCiudad;
                    dr.IdSucursal = cliente.IdSucursal;
                    dr.IdCliente  = cliente.IdCliente;

                    dr.Audit_Fecha   = DateTime.Now;
                    dr.Audit_Usuario = User.Identity.Name;

                    db.Tel_Direcciones.Add(dr);
                }
                else
                {
                    dr = db.Tel_Direcciones.Find(cliente.IdDireccion);
                }

                if (dr != null)
                {
                    dr.Direccion1 = cliente.Direccion1;
                    dr.Direccion  = cliente.Direccion;
                    dr.NroCasa    = cliente.Nro;
                    dr.referencia = cliente.Referencia;
                    dr.cuadrante  = cliente.Cuadrante;
                    dr.IdCiudad   = cliente.IdCiudad;
                    dr.IdSucursal = cliente.IdSucursal;

                    dr.Audit_Fecha   = DateTime.Now;
                    dr.Audit_Usuario = User.Identity.Name;


                    db.SaveChanges();
                }

                return(dr.Id);
            }
        }
Ejemplo n.º 21
0
        public static List <DAL.Opciones> GetOpcionesbyProducto(int IdOpcion)
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var query = from s in db.tel_Productos
                            join od in db.tel_OpcionesDet on s.IdProducto equals od.IdProducto
                            join o in db.tel_Opciones on od.IdOpcion equals o.IdOpcion
                            where o.IdOpcion == IdOpcion & od.Activo == true && s.IdEmpresa == Global.IdEmpresa
                            orderby s.DescripcionCorta
                            select new DAL.Opciones {
                    IdProducto = s.IdProducto, Descripcion = s.DescripcionCorta, Predet = od.Predet, Cantidad = od.Predet.HasValue && od.Predet.Value == true ? o.Maximo.Value : 0
                };

                // return   query.OrderBy(p => p.Descripcion).ToList();
                return(query.OrderByDescending(p => p.Predet).ToList());
            }
        }
Ejemplo n.º 22
0
        private static List <DAL.tel_Sucursal> GenerateAndCacheSucursales()
        {
            List <DAL.tel_Sucursal> Suc;

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                Suc = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa).ToList();
            }

            HttpRuntime.Cache.Insert(
                chkSucursal,
                Suc,
                null,
                Cache.NoAbsoluteExpiration,
                new TimeSpan(0, 15, 0));

            return(Suc);
        }
Ejemplo n.º 23
0
        private static List <DAL.tel_Faltantes> GenerateAndCacheFaltantes()
        {
            List <DAL.tel_Faltantes> Suc;

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                Suc = db.tel_Faltantes.Include("tel_Insumos").Where(p => p.IdEmpresa == Global.IdEmpresa && p.Falta == true).ToList();
            }

            HttpRuntime.Cache.Insert(
                chkFaltantes,
                Suc,
                null,
                Cache.NoAbsoluteExpiration,
                new TimeSpan(0, 15, 0));

            return(Suc);
        }
Ejemplo n.º 24
0
 protected void cmdBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         PH.Operaciones op = new PH.Operaciones();
         this.GridView1.DataSource = op.SP_CALL_PRODUCTO_FULL(this.rdOpcion.SelectedValue);
         this.GridView1.DataBind();
         using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
         {
             var pr = db.tel_Productos.Where(p => p.IdEmpresa == Global.IdEmpresa);
             this.GridView2.DataSource = pr.ToList();
             this.GridView2.DataBind();
         }
     }
     catch (Exception ex)
     {
         this.lblError.Text = Utility.GetMessageError(ex);
     }
 }
Ejemplo n.º 25
0
        public void CargarDatos()
        {
            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                if (Request.QueryString["Id"] != null)
                {
                    int             IdPedido = Convert.ToInt32(Request.QueryString["Id"]);
                    DAL.tel_Carrito pd       = db.tel_Carrito.Find(IdPedido);
                    if (pd != null)
                    {
                        this.rptSucursales.DataSource = BLL.CacheManager.GetSucursales().Where(p => p.IdSucursal == pd.IdSucursal.Value);
                        this.rptSucursales.DataBind();

                        this.rptFaltantes.DataSource = BLL.CacheManager.GetFaltantes().Where(p => p.IdSucursal == pd.IdSucursal.Value);
                        this.rptFaltantes.DataBind();
                    }
                }
            }
        }
Ejemplo n.º 26
0
 protected void cmdActualizar_Click(object sender, EventArgs e)
 {
     this.lblError.Text = "";
     using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
     {
         foreach (DataListItem item in DataList1.Items)
         {
             int  IdFaltante = Convert.ToInt32(((HiddenField)item.FindControl("IdFaltante")).Value);
             bool Falta      = ((CheckBox)item.FindControl("chkFalta")).Checked;
             var  Faltante   = db.tel_Faltantes.Find(IdFaltante);
             if (Faltante != null)
             {
                 Faltante.Falta = Falta;
                 db.SaveChanges();
             }
         }
         BLL.CacheManager.RemoverCache(BLL.CacheManager.chkFaltantes);
     }
 }
Ejemplo n.º 27
0
        public List <Sucursal> GetSucursales()
        {
            List <Sucursal> lista = new List <Sucursal>();

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                List <DAL.tel_Sucursal> lc = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa).ToList();
                foreach (DAL.tel_Sucursal l in lc)
                {
                    lista.Add(new Sucursal {
                        IdSucursal = l.IdSucursal, Nombre = l.Sucursal
                    });
                }
            }
            // Return JSON data
            JavaScriptSerializer js = new JavaScriptSerializer();

            //return js.Serialize(lista);
            //return lista.ToArray();
            return(lista);
        }
Ejemplo n.º 28
0
 protected void cmdAgregar_Click(object sender, EventArgs e)
 {
     using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
     {
         try
         {
             this.lblError.Text = "";
             DAL.sys_ReporteEmpresa r = new DAL.sys_ReporteEmpresa();
             r.IdEmpresa = Convert.ToInt32(this.txtEmpresa.Text);
             r.IdReporte = Convert.ToInt32(Request.QueryString["IdReporte"]);
             r.Activo    = true;
             db.sys_ReporteEmpresa.Add(r);
             db.SaveChanges();
             this.GridView1.DataBind();
         }
         catch (Exception ex)
         {
             this.lblError.Text = Utility.GetMessageError(ex);
         }
     }
 }
Ejemplo n.º 29
0
        protected void cmdUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                this.lblError.Text = "";

                PH.Operaciones op      = new PH.Operaciones();
                var            prod    = op.SP_CALL_PRODUCTO(this.txtProducto.Value);
                var            precios = op.SP_CALL_PRECIO(this.txtProducto.Value);
                var            combos  = op.SP_CALL_COMBO(this.txtProducto.Value);

                using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
                {
                    foreach (var item in prod)
                    {
                        db.ph_ActualizarProducto(Global.IdEmpresa, item.IDARTICULO, item.IDGRUPO, item.GRUPO, item.IDMEDIDA, item.IDLINEA,
                                                 item.LINEA, item.ARTICULO, item.ESTADO, item.DESCRIPCION_CORTA, item.IDIMPUESTO, item.IDFAMILIA,
                                                 item.FAMILIA, item.IDMARCA, item.IDCOLECCION, Convert.ToInt16(item.COMBO), Convert.ToInt16(item.PRODUCCION), item.IDFRANQUICIA,
                                                 item.FRANQUICIA, item.DESCRIPCION_WEB, null);
                    }

                    foreach (var item in precios)
                    {
                        db.ph_ActualizarPrecio(Global.IdEmpresa, item.IDARTICULO, item.PRECIO, item.IDLISTA.ToString(), item.LISTA, null);
                    }
                    foreach (var item in combos)
                    {
                        db.ph_ActualizarCombo(Global.IdEmpresa, item.IDPROMO, item.PROMO, item.IDDEFINICION_PROMO, item.DEFINICION_PROMO,
                                              Convert.ToInt32(item.CANTIDAD), item.IDPRODUCTO_CMB, item.IDPRODUCTO, item.PRODUCTO, item.CANTIDAD, item.PREDETERMINADO,
                                              item.ESTADO, item.COMBINACIONES, item.AGRANDADO, item.IDART_COSTO_AGRANDADO, null);
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                this.lblError.Text = Utility.GetMessageError(ex);
            }
        }
Ejemplo n.º 30
0
        public Cliente GetCliente(int IdCliente)
        {
            Cliente cliente = new Cliente();

            using (DAL.SinapsisEntities db = new DAL.SinapsisEntities())
            {
                var cl = db.tel_Clientes.Find(IdCliente);
                if (cl != null)
                {
                    cliente.IdCliente = cl.IdCliente;
                    cliente.Nombre    = cl.Nombre;
                    cliente.Apellido  = cl.Apellido;
                    cliente.Empresa   = cl.Empresa;
                    cliente.RUC       = cl.RUC;
                    cliente.Obs       = cl.obs;
//                    cliente.Empresa = cl.Empresa != null ? "" : cl.Empresa;
//                    cliente.RUC = cl.RUC != null ? "" : cl.RUC;
//                  cliente.Obs = cl.obs != null ? "" : cl.obs;
                }
            }
            return(cliente);
        }