예제 #1
0
        protected void GrillaServicios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = Int32.Parse(GrillaServicios.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text);


            ServicioEntidad unServicio;

            unServicio = ServicioBLL.FindServicio(id);
            switch (e.CommandName)
            {
            case "btnModificar":
            {
                hidServicio.Value   = unServicio.IdServicio.ToString();
                txtTitulo.Text      = unServicio.Titulo;
                txtDescripcion.Text = unServicio.Descripcion;
                txtPrecio.Text      = (unServicio.Precio).ToString();

                Cargargrilla();
                break;
            }

            case "btnEliminar":

            {
                ServicioBLL.EliminarServicio(id);
                Cargargrilla();
                LimpiarTextos();


                break;
            }
            }
        }
예제 #2
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);
            }
        }