Пример #1
0
        //protected void cmdImprimirTicket_Click(object sender, EventArgs e)
        //{

        //    string sTipoInforme = "Ticket";

        //    using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ConnectionString))
        //    {
        //        cn.Open();

        //        using (SqlCommand cmd = cn.CreateCommand())
        //        {

        //            //cmd.CommandText = string.Format("Select top 1 isnull(ImporteEuro,0) from N_TICKETS WHERE id_ticket = {0}", NumTicket.Text);
        //            //cmd.CommandType = System.Data.CommandType.Text;
        //            //float Total = (float)cmd.ExecuteScalar();

        //            cmd.CommandText = "AVE_PRINT_VENTA_DETALLES";
        //            cmd.CommandType = System.Data.CommandType.StoredProcedure;
        //            cmd.CommandTimeout = 0;

        //            cmd.Parameters.Add(new SqlParameter("@SESSIONID", Session.SessionID));
        //            cmd.Parameters.Add(new SqlParameter("@TDA", AVE.Contexto.IdTienda));
        //            cmd.Parameters.Add(new SqlParameter("@TICK", NumTicket.Text));
        //            cmd.Parameters.Add(new SqlParameter("@TICK_SIMPLIF", "0"));
        //            cmd.Parameters.Add(new SqlParameter("@POS_MONEDA", "IZQ"));
        //            cmd.Parameters.Add(new SqlParameter("@MONEDA", "$"));
        //            cmd.Parameters.Add(new SqlParameter("@TEXTOPAGO", ""));
        //            cmd.Parameters.Add(new SqlParameter("@FECHA", AVE.Contexto.FechaSesion.ToString("dd/MM/yyyy")));
        //            cmd.ExecuteNonQuery();

        //            // Vista del ticket.
        //            cmd.CommandText = string.Format("SELECT * FROM PR_VIEW_TICKET_{0}", Session.SessionID.ToString());
        //            cmd.CommandType = System.Data.CommandType.Text;
        //            SqlDataReader reader = cmd.ExecuteReader();
        //            if (reader.Read())
        //            {
        //                // Cliente 9
        //                if (reader["LineaC9"] == null || reader["LineaC9"].ToString().Length > 0)
        //                {
        //                    sTipoInforme = "TicketC9";
        //                }
        //            }
        //        }
        //        cn.Close();
        //    }

        //    string szURL = string.Format("~/ImprimirTicket.aspx?Tipo={0}&idTicket={1}", sTipoInforme, NumTicket.Text);
        //    Response.Redirect(szURL, false);
        //    return;

        //}

        private void GetDatosEntregaDomicilio()
        {
            ClsCapaDatos objDatos = new ClsCapaDatos();

            objDatos.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ConnectionString;
            DLLGestionVenta.Models.ENTREGA_CARRITO entrega = objDatos.ObtenerEntregaCarrito((int)IdCarritoQueryString);

            lblDireccionEntrega.Text     = entrega.Direccion + "  " + entrega.NoExterior + " - " + entrega.NoInterior;
            lblTelefonoFijoEntrega.Text  = "Tel " + entrega.TelfFijo;
            lblTelefonoMovilEntrega.Text = "Cel " + entrega.TelfMovil;
            lblCiudadEntrega.Text        = entrega.Ciudad;
            lblColoniaEntrega.Text       = entrega.Colonia;
            lblCodigoPostalEntrega.Text  = entrega.CodPostal;
            lblEstadoEntrega.Text        = entrega.Estado;
            lblEmailEntrega.Text         = "Email " + entrega.Email;
        }
Пример #2
0
        private static List <XElement> generarEntrega(int idCarrito)
        {
            string[] apellidos = null;
            string   apellido1, apellido2;

            ClsCapaDatos objDatos = new ClsCapaDatos();

            objDatos.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ConnectionString;
            DLLGestionVenta.Models.ENTREGA_CARRITO entrega = objDatos.ObtenerEntregaCarrito(idCarrito);

            List <XElement> listaEntrega = new List <XElement>();

            //separamos los apellidos para intoducir apellido1 y apellido2

            if (entrega.Apellidos.IndexOf(" ") > 0)
            {
                apellidos = entrega.Apellidos.Split(new Char[] { ' ' });
                apellido1 = apellidos[0];
                apellido2 = apellidos[1];
            }
            else
            {
                apellido1 = entrega.Apellidos;
                apellido2 = entrega.Apellidos;
            }

            listaEntrega.Add(new XElement(TAG_NOMBRE_ENVIO, new XCData(entrega.Nombre)));
            listaEntrega.Add(new XElement(TAG_APELLIDO_1_ENVIO, new XCData(apellido1)));
            listaEntrega.Add(new XElement(TAG_APELLIDO_2_ENVIO, new XCData(apellido2)));
            listaEntrega.Add(new XElement(TAG_DOMICILIO_ENVIO, new XCData(entrega.Direccion)));
            listaEntrega.Add(new XElement(TAG_POBLACION_ENVIO, new XCData(entrega.Ciudad)));
            listaEntrega.Add(new XElement(TAG_PROVINCIA_ENVIO, new XCData(entrega.Colonia)));
            listaEntrega.Add(new XElement(TAG_CODIGO_POSTAL_ENVIO, new XCData(entrega.CodPostal)));
            listaEntrega.Add(new XElement(TAG_TELEFONO_ENVIO, new XCData(entrega.TelfFijo)));
            listaEntrega.Add(new XElement(TAG_TELEFONO_MOVIL_ENVIO, new XCData(entrega.TelfMovil)));
            listaEntrega.Add(new XElement(TAG_EMAIL_ENVIO, new XCData(entrega.Email)));
            listaEntrega.Add(new XElement(TAG_OBSERVACIONES, new XCData(entrega.Referencia)));

            return(listaEntrega);
        }