예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int    IdCliente   = 0;
            int    IdDireccion = 0;
            string Tipo        = null;

            if (!string.IsNullOrEmpty(Request.QueryString["IdCliente"]))
            {
                IdCliente = Convert.ToInt32(Request.QueryString["IdCliente"]);
            }

            if (!string.IsNullOrEmpty(Request.QueryString["IdDireccion"]))
            {
                IdDireccion = Convert.ToInt32(Request.QueryString["IdDireccion"]);
            }

            if (!string.IsNullOrEmpty(Request.QueryString["Tipo"]))
            {
                Tipo = Request.QueryString["Tipo"];
            }

            DAL.SinapsisEntities db = new DAL.SinapsisEntities();

            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    = Global.IdEmpresa;
            car.IdTipoPedido = Tipo;

            car.Audit_Fecha = DateTime.Now;
            car.UserName    = this.User.Identity.Name;
            car.Fecha       = DateTime.Today;

            car.Nombre   = cl.Nombre;
            car.Apellido = cl.Apellido;

            car.IdDireccion = dir.Id;
            car.Direccion   = dir.Direccion;
            db.tel_Carrito.Add(car);
            db.SaveChanges();

            Response.Redirect(string.Format("~/Pedido.aspx?Id={0}", car.IdCarrito));
        }
예제 #2
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();
                    }
                }
            }
        }