Esempio n. 1
0
        public void CargarPedido()
        {
            UsuarioEntidad logueadoStatic;

            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];
            OrdenDeTrabajoBLL OrdenByIdUsuario = new OrdenDeTrabajoBLL();

            OrdenDeTrabajoBLL     EstadoActivo = new OrdenDeTrabajoBLL();
            OrdenDeTrabajoEntidad ExisteOrdenDeTrabajo;

            int numeroIdUsuario = logueadoStatic.IdUsuario;

            // lista 1 = consulta las ordenes de compras activas por el IdUsuario
            ExisteOrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);

            try
            {  //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
                ItemDeServicios = GestorItemODT.ResumenDeCompra(ExisteOrdenDeTrabajo.IdOrdenDeTrabajo);

                GVPedido.DataSource = ItemDeServicios;
                GVPedido.DataBind();
                decimal suma = 0;
                foreach (ItemOrdenDeTrabajoEntidad item in ItemDeServicios)
                {
                    suma         += item.Precio * item.Cantidad;
                    txtTotal.Text = " $ " + suma.ToString();
                }
            }
            catch

            {
                Response.Write("<script>alert('Le falta asignar fecha y hora a alguún servicio')</script>");
            }
        }
Esempio n. 2
0
        public void CargarDirecciones()
        {
            UsuarioEntidad logueadoStatic;
            var            Current = HttpContext.Current;

            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];
            int numeroIdUsuario = logueadoStatic.IdUsuario;

            List <DireccionEntidad> MisDirecciones = new List <DireccionEntidad>();
            DireccionBLL            ListDireccion  = new DireccionBLL();


            OrdenDeTrabajoBLL                OrdenByIdUsuario = new OrdenDeTrabajoBLL();
            ItemOrdenDeTrabajoBLL            GestorItemODT    = new ItemOrdenDeTrabajoBLL();
            OrdenDeTrabajoEntidad            ExisteOrdenDeTrabajo;
            List <ItemOrdenDeTrabajoEntidad> ItemsIdItem;

            // lista 1 = consulta las ordenes de compras activas por el IdUsuario
            ExisteOrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);

            //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
            ItemsIdItem = GestorItemODT.ListaItemSelectAllByIdODT3(ExisteOrdenDeTrabajo.IdOrdenDeTrabajo);


            foreach (ItemOrdenDeTrabajoEntidad item in ItemsIdItem)
            {
                MisDirecciones = ListDireccion.ListarDireccionesPedido(item.IdItemOrdenDeTrabajo);
                GVMisDirecciones.DataSource = null;
                GVMisDirecciones.DataSource = MisDirecciones;
                GVMisDirecciones.DataBind();
            }
        }
Esempio n. 3
0
        public void CargarPedido()
        {

            UsuarioEntidad logueadoStatic;
            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];
            OrdenDeTrabajoBLL OrdenByIdUsuario = new OrdenDeTrabajoBLL();

            OrdenDeTrabajoBLL EstadoActivo = new OrdenDeTrabajoBLL();
            OrdenDeTrabajoEntidad ExisteOrdenDeTrabajo;
          
            int numeroIdUsuario = logueadoStatic.IdUsuario;

            // lista 1 = consulta las ordenes de compras activas por el IdUsuario
            ExisteOrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);

            //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
            ItemDeServicios = GestorItemODT.ListaItemSelectAllByIdODT(ExisteOrdenDeTrabajo.IdOrdenDeTrabajo);     
            
            if (ItemDeServicios.Count < 1 )
            {

                Response.Write("<script>alert('No posee pedidos')</script>");
                //Response.Redirect("../../NuestrosServicios.aspx");
            }
            else
            {

                GVPedido.DataSource = ItemDeServicios;
                GVPedido.DataBind();

            }

        }
Esempio n. 4
0
        protected void GVMisDirecciones_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = Int32.Parse(GVMisDirecciones.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text);

            UsuarioEntidad logueadoStatic;
            var            Current = HttpContext.Current;

            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];

            int IdUsuario = logueadoStatic.IdUsuario;

            OrdenDeTrabajoBLL                OrdenByIdUsuario = new OrdenDeTrabajoBLL();
            OrdenDeTrabajoBLL                EstadoActivo     = new OrdenDeTrabajoBLL();
            ItemOrdenDeTrabajoBLL            GestorItemODT    = new ItemOrdenDeTrabajoBLL();
            OrdenDeTrabajoEntidad            ExisteOrdenDeTrabajo;
            List <ItemOrdenDeTrabajoEntidad> ItemsIdItem;


            // lista 1 = consulta las ordenes de compras activas por el IdUsuario
            ExisteOrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(IdUsuario);

            //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
            ItemsIdItem = GestorItemODT.ListaItemSelectAllByIdODT(ExisteOrdenDeTrabajo.IdOrdenDeTrabajo);

            switch (e.CommandName)
            {
            case "btnConfirmar":
            {
                foreach (ItemOrdenDeTrabajoEntidad item in ItemsIdItem)
                {
                    int idItem = item.IdItemOrdenDeTrabajo;


                    item.MiDireccion             = new DireccionEntidad();
                    item.MiDireccion.IdDireccion = id;

                    GestorItemODT.InsertDireccion(id, idItem);
                }

                break;
            }

            case "btnEliminar":

            {
                UsuarioBLL gestorUsuario = new UsuarioBLL();

                gestorUsuario.EliminarDireccion(id, IdUsuario);
                CargarDirecciones();
                break;
            }
            }
        }
Esempio n. 5
0
        // grabo en BD Lista de Pedidos del cliente
        protected void BtnComprar_Click(object sender, EventArgs e)
        {
            var            Current = HttpContext.Current;
            UsuarioEntidad logueadoStatic;

            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];



            OrdenDeTrabajoBLL     GestorODT             = new OrdenDeTrabajoBLL();
            OrdenDeTrabajoEntidad OrdenDeTrabajoEntidad = new OrdenDeTrabajoEntidad();

            int LogueadoId = logueadoStatic.IdUsuario;

            OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId);

            if (OrdenDeTrabajoEntidad.IdEstado == 0)

            {
                OrdenDeTrabajoEntidad._MiUsuario.IdUsuario = LogueadoId;
                GestorODT.OrdenDeTrabajoInsert(OrdenDeTrabajoEntidad);

                OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId);

                ItemOrdenDeTrabajoBLL     unaListaItemBLL = new ItemOrdenDeTrabajoBLL();
                ItemOrdenDeTrabajoEntidad unItem          = new ItemOrdenDeTrabajoEntidad();

                // El detalle está en encontrar el item padre del botón que se presionó
                Button       btn  = (Button)sender;
                RepeaterItem item = (RepeaterItem)btn.NamingContainer;

                // Buscamos el control en ese item
                Label lbl    = (Label)item.FindControl("LblIdServicio");
                int   IdServ = Int32.Parse(lbl.Text);

                // Carga la Lista de items

                unItem.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad();
                unItem.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajoEntidad.IdOrdenDeTrabajo;
                unItem.NombreUsuario       = logueadoStatic.Nombre;
                unItem.MiUsuario.IdUsuario = logueadoStatic.IdUsuario;
                //unItem._MiServicio = new ServicioEntidad();
                //unItem._MiServicio.IdServicio = IdServ;

                ServicioEntidad unServicio;
                unServicio                    = gestorServicio.FindServicio(IdServ);
                unItem._MiServicio            = new ServicioEntidad();
                unItem.Precio                 = unServicio.Precio;
                unItem._MiServicio.IdServicio = unServicio.IdServicio;

                unaListaItemBLL.ItemOrdenDeTrabajoInsert(unItem);
            }
            else
            {
                //OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId);



                ItemOrdenDeTrabajoBLL     unaListaItemBLL = new ItemOrdenDeTrabajoBLL();
                ItemOrdenDeTrabajoEntidad unItem          = new ItemOrdenDeTrabajoEntidad();

                // El detalle está en encontrar el item padre del botón que se presionó
                Button       btn  = (Button)sender;
                RepeaterItem item = (RepeaterItem)btn.NamingContainer;

                // Buscamos el control en ese item
                Label lbl    = (Label)item.FindControl("LblIdServicio");
                int   IdServ = Int32.Parse(lbl.Text);

                // Carga la Lista de items

                unItem.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad();
                unItem.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajoEntidad.IdOrdenDeTrabajo;
                unItem.NombreUsuario       = logueadoStatic.Nombre;
                unItem.MiUsuario.IdUsuario = logueadoStatic.IdUsuario;
                //unItem._MiServicio = new ServicioEntidad();
                //unItem._MiServicio.IdServicio = IdServ;

                ServicioEntidad unServicio;
                unServicio                    = gestorServicio.FindServicio(IdServ);
                unItem._MiServicio            = new ServicioEntidad();
                unItem.Precio                 = unServicio.Precio;
                unItem._MiServicio.IdServicio = unServicio.IdServicio;

                unaListaItemBLL.ItemOrdenDeTrabajoInsert(unItem);
            }
        }
Esempio n. 6
0
        protected void BtnContinuar_Click(object sender, EventArgs e)
        {

            UsuarioEntidad logueadoStatic;
            var Current = HttpContext.Current;
            logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];

            OrdenDeTrabajoEntidad ExisteOrdenDeTrabajo;

            int numeroIdUsuario = logueadoStatic.IdUsuario;
            OrdenDeTrabajoBLL OrdenByIdUsuario = new OrdenDeTrabajoBLL();
            // lista 1 = consulta las ordenes de compras activas por el IdUsuario
            ExisteOrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);

            //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
            ItemDeServicios = GestorItemODT.ListaItemSelectAllByIdODT(ExisteOrdenDeTrabajo.IdOrdenDeTrabajo);
            bool bandera = false;
            // recorre la lista de Items
            foreach (ItemOrdenDeTrabajoEntidad unItem in ItemDeServicios)
            {
                int id = 0;
                id = unItem.IdItemOrdenDeTrabajo;
                string fecha = Request.Form["Fecha" + id ];
                string hora = Request.Form["Hora" + id];
                string cantidad= Request.Form["cantidad" + id];


                // pregunta que fecha y hora no sea nula o este vacia
                if   (string.IsNullOrEmpty(fecha) | string.IsNullOrEmpty(hora))
                  
                {
                    bandera = true;
                 
                }
            else { 
                unItem.Fecha = DateTime.Parse(fecha);
                unItem.Hora = DateTime.Parse(hora);
                unItem.Cantidad = Int32.Parse(cantidad);

                DateTime t = new DateTime();

                if (!DateTime.TryParse(hora, out t))
                {

                    t = Convert.ToDateTime(hora, CultureInfo.GetCultureInfo("en-Us").DateTimeFormat);

                }

                DateTime d = new DateTime();
                if (!DateTime.TryParse(fecha, out d))

                {
                    d = Convert.ToDateTime(fecha, CultureInfo.GetCultureInfo("en-Us").DateTimeFormat);

                }

                    GestorItemODT.ListaDeItemUpdate(id, d, t, Int32.Parse( cantidad));
                    CargarPedido();
                }
                if (bandera == true)
                {
                    if (!bandera)
                    {
                        Response.Redirect("../../Direccion.aspx");
                    }
                    else
                    {
                        Response.Write("<script>alert('Seleccione fecha y Hora')</script>");
                    }

                }
                
            }
          
           


        }
Esempio n. 7
0
        protected void GVTarjetas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = Int32.Parse(GVTarjetas.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text);



            TarjetaEntidad unaTarjeta;

            unaTarjeta = GestorTarjeta.Find(id);
            int NumeroComprobante = 0;

            switch (e.CommandName)
            {
            case "btnSeleccionar":
            {
                UsuarioEntidad logueadoStatic;
                logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];
                OrdenDeTrabajoBLL OrdenByIdUsuario = new OrdenDeTrabajoBLL();

                OrdenDeTrabajoBLL     EstadoActivo = new OrdenDeTrabajoBLL();
                OrdenDeTrabajoEntidad OrdenDeTrabajo;

                int numeroIdUsuario = logueadoStatic.IdUsuario;

                // lista 1 = consulta las ordenes de compras activas por el IdUsuario
                OrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);


                // Ingreso estado Finalizado / cerrado Orden de Trabajo
                EstadoActivo.OrdenDeTrabajoUpdate(OrdenDeTrabajo);

                ReciboBLL     GestorRecibo = new ReciboBLL();
                ReciboEntidad elPago       = new ReciboEntidad();
                List <ItemOrdenDeTrabajoEntidad> ItemServicios;
                List <ItemOrdenDeTrabajoEntidad> ItemServicios2;
                ItemOrdenDeTrabajoBLL            GestorItemODT = new ItemOrdenDeTrabajoBLL();

                //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
                ItemServicios = GestorItemODT.ResumenDeCompra(OrdenDeTrabajo.IdOrdenDeTrabajo);

                decimal suma = 0;
                foreach (ItemOrdenDeTrabajoEntidad item in ItemServicios)
                {
                    suma += item.Precio;
                }

                // Items que conforman el comprobante del pago. Recibo
                elPago.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad();
                elPago.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajo.IdOrdenDeTrabajo;
                elPago.MiFormaDePago = new FormaDePagoEntidad();
                elPago.MiFormaDePago.IdFormaDePago = 2;
                elPago.Importe = suma;

                GestorRecibo.RegistrarPago(elPago);

                // WebServices que a traves de un ramdon simula el rechazo o aceptacion del pago
                GestorRecibo.PagarOrdenDeTrabajo(unaTarjeta.NumeroTarjeta.ToString(), unaTarjeta.CodigoSeguridad, suma);

                // Genera comprobante de tipo Factura = 1 , Sucursal General Rodriguez = 1 , Fecha = hoy


                ComprobanteEntidad NuevoComprobante = new ComprobanteEntidad();

                NuevoComprobante.MiTipoComprobante = new TipoComprobanteEntidad();
                NuevoComprobante.MiTipoComprobante.IdTipoComprobante = 1;
                NuevoComprobante.MiSucursal                        = new SucursalEntidad();
                NuevoComprobante.MiSucursal.IdSucursal             = 1;
                NuevoComprobante.MiOrdenDeTrabajo                  = new OrdenDeTrabajoEntidad();
                NuevoComprobante.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajo.IdOrdenDeTrabajo;
                NuevoComprobante.Fecha = DateTime.Now.Date;

                ComprobanteBLL GestorComprobante = new ComprobanteBLL();

                NumeroComprobante = GestorComprobante.RegistrarComprobante(NuevoComprobante);


                //lista  = consulta a la tabla lista de deseos con el IdOrdenDeTrabajo
                ItemServicios2 = GestorItemODT.ListaItemSelectAllByIdODT2(OrdenDeTrabajo.IdOrdenDeTrabajo);


                // Genera por cada Item un detalle comprobante de tipo Factura = 1 , Sucursal General Rodriguez = 1

                foreach (ItemOrdenDeTrabajoEntidad item in ItemServicios2)
                {
                    int SucursalGralRod = 1;
                    int CompFactura     = 1;


                    DetalleComprobanteEntidad NuevoDetalleComprobante = new DetalleComprobanteEntidad();

                    NuevoDetalleComprobante.MiComprobante = new ComprobanteEntidad();
                    NuevoDetalleComprobante.MiComprobante.IdComprobante = NuevoComprobante.IdComprobante;
                    NuevoComprobante.MiTipoComprobante = new TipoComprobanteEntidad();
                    NuevoComprobante.MiTipoComprobante.IdTipoComprobante = CompFactura;
                    NuevoComprobante.MiSucursal                   = new SucursalEntidad();
                    NuevoComprobante.MiSucursal.IdSucursal        = SucursalGralRod;
                    NuevoDetalleComprobante.MiServicio            = new ServicioEntidad();
                    NuevoDetalleComprobante.MiServicio.IdServicio = item.MiServicio.IdServicio;
                    NuevoDetalleComprobante.PrecioUnitario        = item.Precio;

                    GestorComprobante.RegistrarDetalle(NuevoDetalleComprobante);
                }

                lblMensaje.Visible = true;
                lblMensaje.Text    = " 'Pago Exitoso !! Felicitaciones!! '";

                //  Response.Write("<script>alert('Pago Exitoso !! Felicitaciones!! ')</script>");

                break;
            }
            }

            //Response.Write("<script>alert('El paso fue rechazado, intente nuevamente ')</script>");
        }