Ejemplo n.º 1
0
        public void dvClientes_InsertItem()
        {
            var item = new DAL.tel_Clientes();

            item.IdEmpresa = this.IdEmpresa;
            TryUpdateModel(item);
            if (ModelState.IsValid)
            {
                // Save changes here
                db.tel_Clientes.Add(item);
                db.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var item = new DAL.tel_Comentarios();

            item.IdEmpresa     = Global.IdEmpresa;
            item.IdCliente     = Convert.ToInt32(this.IdCliente.Value);
            item.IdPedido      = Convert.ToInt32(this.txtNroPedido.Text);
            item.IdTipoReclamo = this.cboTipoReclamo.SelectedValue;

            Int64 nroTel;

            if (Int64.TryParse(this.txtTelefono.Text, out nroTel))
            {
                item.Telefono = nroTel;
            }


            item.Comentario    = this.txtObs.Text;
            item.Audit_Fecha   = DateTime.Now;
            item.audit_Usuario = this.User.Identity.Name;

            db.tel_Comentarios.Add(item);
            db.SaveChanges();
            Response.Redirect("~/");
            //TryUpdateModel(item);
            //if (ModelState.IsValid)
            //{
            //    // Save changes here
            //    db.tel_Clientes.Add(item);
            //    db.SaveChanges();

            //}
        }
Ejemplo n.º 3
0
        public void fvDireccion_InsertItem()
        {
            var item = new DAL.Tel_Direcciones();

            item.Id = 1;
            TryUpdateModel(item);
            item.IdCliente = Convert.ToInt32(this.grvClientes.SelectedDataKey.Value);

            item.Audit_Fecha = DateTime.Now;
            if (this.Page.ModelState.IsValid)
            {
                db.Tel_Direcciones.Add(item);
                db.SaveChanges();
                GetDirecciones(Convert.ToInt32(this.grvClientes.SelectedDataKey.Value));
            }
        }
Ejemplo n.º 4
0
        protected void btnDuplicar_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;

            BLL.CarritoBLL cr = new BLL.CarritoBLL(db);
            cr.DuplicarPedido(Convert.ToInt32(btn.CommandArgument), this.Page.User.Identity.Name);
            db.SaveChanges();
            Response.Redirect(String.Format("~/Pedido.aspx?Id={0}", cr.cr.IdCarrito));
        }
Ejemplo n.º 5
0
        public void dvClientes_InsertItem()
        {
            try
            {
                var item = new DAL.tel_Clientes();
                item.IdEmpresa = Global.IdEmpresa;
                //
                TryUpdateModel(item);

                if (this.Page.ModelState.IsValid)
                {
                    // Save changes here
                    db.tel_Clientes.Add(item);
                    db.SaveChanges();

                    if (EdicionFinalizado != null)
                    {
                        EdicionFinalizado(this, new EdicionEventArgs(item.IdCliente.ToString(), false));
                    }
                }
            }
            catch (DbEntityValidationException e)
            {
                StringBuilder str = new StringBuilder();
                foreach (var eve in e.EntityValidationErrors)
                {
                    str.AppendFormat("La Entidad \"{0}\" con el estado \"{1}\" ha encontrado los siguientes errores ",
                                     eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        str.AppendFormat("- Propiedad: \"{0}\", Error: \"{1}\"",
                                         ve.PropertyName, ve.ErrorMessage);
                    }
                }
                this.lblError.Text = str.ToString();
                //  throw;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            var    cr  = db.tel_Carrito.Find(Convert.ToInt32(btn.CommandArgument));

            if (cr != null)
            {
                db.tel_Carrito.Remove(cr);
                db.SaveChanges();
            }

            Response.Redirect("~/");
        }
Ejemplo n.º 7
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.º 8
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            LinkButton btn = ((LinkButton)sender);

            if (Request.QueryString["Id"] == null)
            {
                ((Consultas.Productos) this.Page).CargarProducto(btn.CommandArgument);
                return;
            }



            ((Pedido)this.Page).CargarProducto(btn.CommandArgument);
            return;



            this.lblError.Text = "";

            int     Id       = Convert.ToInt32(Request.QueryString["Id"]);
            Decimal Cantidad = 1;
            var     p        = db.tel_Carrito.Find(Id);

            if (p != null)
            {
                var car = new BLL.CarritoBLL(p, db);

                if (chkMitad.Checked)
                {
                    var prod = db.tel_Productos.Find(Global.IdEmpresa, btn.CommandArgument);

                    if (prod.PermiteMitad.HasValue && prod.PermiteMitad.Value)
                    {
                        //car.AgregarItem(btn.CommandArgument, (decimal).5);
                        Cantidad = (decimal).5;
                    }
                    else
                    {
                        this.lblError.Text = "Este producto no permite Mitad/Mitad";
                        return;
                    }
                }
                //else
                //{
                //    car.AgregarItem(btn.CommandArgument, 1);
                //}

                TextBox txt = (TextBox)btn.Parent.FindControl("txtObs");
                String  obs = null;
                if (txt.Text != "Indicaciones")
                {
                    obs = txt.Text;
                }

                if (btn.CommandName == "C")
                {
                    car.AgregarItem(btn.CommandArgument, Cantidad, obs, this.PanelCombo.TraerContenido(), false);
                }
                else
                {
                    car.AgregarItem(btn.CommandArgument, Cantidad, obs);
                }

                db.SaveChanges();

                // txt.Text = "Indicaciones";

                if (car.Completo)
                {
                    this.chkMitad.Checked = false;
                }

                this.Pedido.DataBind();
            }
        }
Ejemplo n.º 9
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Button btn = ((Button)sender);

            this.lblError.Text = "";

            int     Id       = Convert.ToInt32(Request.QueryString["Id"]);
            Decimal Cantidad = Convert.ToInt16(cboCantidad.SelectedValue);
            var     p        = db.tel_Carrito.Find(Id);

            if (p != null)
            {
                var car = new BLL.CarritoBLL(p, db);

                if (chkMitad.Checked)
                {
                    //var prod = db.tel_Productos.Find(this.IdProducto.Text);
                    var prod = db.tel_Productos.Find(Global.IdEmpresa, this.IdProducto.Text);

                    if (prod.PermiteMitad.HasValue && prod.PermiteMitad.Value)
                    {
                        //car.AgregarItem(btn.CommandArgument, (decimal).5);
                        Cantidad = (decimal).5;
                    }
                    else
                    {
                        this.lblError.Text = "Este producto no permite Mitad/Mitad";
                        return;
                    }
                }

                TextBox txt = txtIndicaciones;
                String  obs = null;
                if (txt.Text != "Indicaciones")
                {
                    obs = txt.Text;
                }

                if (this.EsCombo.Text == "S")
                {
                    String[] contenidoCombo = this.TraerContenidoGrid();
                    if (this.OkCantidad)
                    {
                        car.AgregarItem(this.IdProducto.Text, Cantidad, obs, this.TraerContenidoGrid(), this.chkAgranda.Checked);
                    }
                    else
                    {
                        this.lblError.Text = "Las cantidades no corresponden a la definicion del combo";
                        return;
                    }
                }
                else
                {
                    car.AgregarItem(this.IdProducto.Text, Cantidad, obs, this.chkAgranda.Checked);
                    if (chkMitad.Checked)
                    {
                        car.AgregarItem(this.cboMitad.SelectedValue, Cantidad, obs, false);
                    }
                }

                //Agregamos los Toppings

                //foreach (ListItem  item in lstAgregados.Items)
                //{
                //    car.AgregarItem(item.Value, 1, "");
                //}
                String[] contenidoTopping = this.TraerToppingGrid();

                if (contenidoTopping != null)
                {
                    foreach (var item in contenidoTopping)
                    {
                        String[] itemDet = item.Split(new Char[] { ':' });
                        car.AgregarItem(itemDet[0], Convert.ToDecimal(itemDet[1]), "");
                    }
                }



                db.SaveChanges();

                //txt.Text = "Indicaciones";

                if (car.Completo)
                {
                    this.chkMitad.Checked = false;
                }

                this.lstAgregados.Items.Clear();
                this.cboCantidad.SelectedValue = "1";
                ((Pedido)this.Page).ProductoCargado();

                //this.Pedido.DataBind();
            }
        }