Ejemplo n.º 1
0
 public string CrearPedidos(string strCodigo_Cliente, string strFecha, string strNumero_pedido, string strNombre_cliente, string strCodigo_producto, string strproducto, int strPrecio, string strEstado, string strDirección)
 {
     try
     {
         using (var contextoBD = new DBProgIIEntities2())
         {
             pedidos Objpedido = new pedidos();
             Objpedido.Codigo_cliente  = strCodigo_Cliente;
             Objpedido.Fecha           = strFecha;
             Objpedido.Numero_pedido   = strNumero_pedido;
             Objpedido.Nombre_cliente  = strNombre_cliente;
             Objpedido.Codigo_producto = strCodigo_producto;
             Objpedido.Producto        = strproducto;
             Objpedido.Estado          = strEstado;
             Objpedido.Precio          = strPrecio;
             Objpedido.Dirección       = strDirección;
             contextoBD.pedidos.Add(Objpedido);
             contextoBD.SaveChanges();
             return("PEDIDO GUARDADO : ");
         }
     }
     catch (Exception ex)
     {
         return("ERROR:  " + ex.Message);
     }
 }
Ejemplo n.º 2
0
        private void llenarDatos(pedidos pedido)
        {
            clientes cliente = cliLog.GetOne(pedido.usuario);

            txtIdPedido.Text        = Session["id_pedido"].ToString();
            txtNombreYApellido.Text = Session["nombreCliente"].ToString();
            txtEmail.Text           = Session["emailCliente"].ToString();
            txtObservaciones.Text   = Session["observaciones"].ToString();
            txtFecha.Text           = Session["fecha"].ToString();
            txtDescuento.Text       = Session["idDescuento"].ToString();
            txtTotal.Text           = Session["total"].ToString();
        }
Ejemplo n.º 3
0
        protected void onCheckedPressed(object sender, EventArgs e)
        {
            try
            {
                pedidoActual = pedLog.GetOne(Int32.Parse(txtIdPedido.Text));

                if (pedidoActual != null)
                {
                    guardarDatosSesion(pedidoActual);
                    Page.Response.Redirect(Page.Request.Url.ToString(), true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 4
0
        private void guardarDatosSesion(pedidos pedido)
        {
            try
            {
                clientes cliente = cliLog.GetOne(pedido.usuario);

                Session["id_pedido"]     = pedido.id_pedido;
                Session["nombreCliente"] = cliente.nombre + " " + cliente.apellido;
                Session["emailCliente"]  = cliente.email;
                Session["observaciones"] = (String.IsNullOrEmpty(pedido.observaciones)) ? "-" : pedido.observaciones;
                Session["fecha"]         = pedido.fecha.ToString("dd/MM/yyyy");
                Session["idDescuento"]   = (String.IsNullOrEmpty(pedido.id_descuento.ToString())) ? "-" : pedido.id_descuento.ToString();
                Session["total"]         = pedido.total.ToString();
                Session["pedidoActual"]  = pedido;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
 public string ActualizarPedido(string strNumeroPedido, string strEstado)
 {
     try
     {
         using (var ContextoBD = new DBProgIIEntities2())
         {
             pedidos actualizar = ContextoBD.pedidos.SingleOrDefault(p => p.Numero_pedido == strNumeroPedido);
             if (actualizar != null)
             {
                 actualizar.Estado = strEstado;
                 ContextoBD.SaveChanges();
                 return("PEDIDO ACTUALIZADO CORRECTAMENTE");
             }
             return("NÚMERO DE PEDIDO NO ENCONTRADO");
         }
     }
     catch (Exception ex)
     {
         return("ERROR:  " + ex.Message);
     }
 }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool ban = Session.IsNewSession;

            Session["role"] = (ban) ? "" : Session["role"];
            try
            {
                if (!Session["role"].Equals("cliente"))
                {
                    Response.Redirect("homepage.aspx");
                }
                else
                {
                    pedidos pedido = pedidoLogic.GetOne((int)Session["nro_pedido"]);
                    lblNroPedido.Text = pedido.id_pedido.ToString();
                    lblTotal.Text     = "Total $" + pedido.total.ToString();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dgvPedidos.DataSource = pedLog.GetAll();
            dgvPedidos.DataBind();
            bool ban = Session.IsNewSession;

            Session["role"] = (ban) ? "" : Session["role"];
            try
            {
                if (Session["role"].Equals("admin"))
                {
                    if (Session["emailCliente"] != null)
                    {
                        if (Session["pedidoActual"] != null)
                        {
                            pedidoActual = (pedidos)Session["pedidoActual"];
                            llenarDatos(pedidoActual);
                            dgvProductos.DataSource = lpLogic.GetById_pedido(pedidoActual.id_pedido);
                            dgvProductos.DataBind();
                        }
                        else
                        {
                            dgvProductos.DataSource = null;
                            dgvProductos.DataBind();
                        }
                    }
                }
                else
                {
                    Response.Redirect("homepage.aspx");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }