Beispiel #1
0
        public void agregarTicket()
        {
            Ticket_BLL ticketBLL = new Ticket_BLL();

            Poyecto_Tickets_DAL.Ticket ticket = new Poyecto_Tickets_DAL.Ticket();

            Usuario usuario = new Usuario();

            usuario = (Usuario)Session["Usuario"];


            ticket.titulo         = txtTitulo.Text;
            ticket.descripcion    = txtDescripcion.Text;
            ticket.fecha_creacion = Convert.ToDateTime(txtFechaCreacion.Text);
            ticket.categoria      = int.Parse(ddlCategoría.SelectedValue);
            ticket.tipo           = int.Parse(ddlTipo.SelectedValue);
            ticket.ID_Usuario     = usuario.ID_Usuario;
            ticket.ID_Asignado    = int.Parse(ddlUsuario.SelectedValue);
            ticket.nivel_Soporte  = usuario.nivel_soporte;
            ticket.status         = int.Parse(ddlStatus.SelectedValue);
            ticket.solucion       = " ";

            ticketBLL.agregarTicket(ticket);
            limpiarCampos();

            DataTable dtTicket = new DataTable();

            dtTicket = (DataTable)ViewState["tablaTicket"];
            dtTicket.Rows.Add(ticket.ID_Ticket, ticket.titulo, ticket.status);

            grdTickets.DataSource = dtTicket;
            grdTickets.DataBind();
        }
        public void cargarTicket(int ID_Ticket)
        {
            Ticket_BLL ticket_BLL = new Ticket_BLL();

            Poyecto_Tickets_DAL.Ticket ticket = new Poyecto_Tickets_DAL.Ticket();

            ticket = ticket_BLL.cargarTicket(ID_Ticket);

            lblID_Ticket.Text     = ticket.ID_Ticket.ToString();
            txtTitulo.Text        = ticket.titulo;
            txtDescripcion.Text   = ticket.descripcion;
            txtFechaCreacion.Text = ((ticket.fecha_creacion).ToShortDateString()).ToString();

            cargarCategorias();
            ddlCategoría.SelectedValue = ticket.categoria.ToString();

            cargarTipos();
            ddlTipo.SelectedValue = ticket.tipo.ToString();

            cargarClientes();
            ddlUsuario.SelectedValue = ticket.ID_Asignado.ToString();

            cargarNivel();
            ddlNivel.SelectedValue = ticket.nivel_Soporte.ToString();

            cargarStatus();
            ddlStatus.SelectedValue = ticket.status.ToString();
            txtSolución.Text        = ticket.solucion;
        }
Beispiel #3
0
        public void editarTicket()
        {
            Ticket_BLL ticketBLL = new Ticket_BLL();

            Poyecto_Tickets_DAL.Ticket ticket = new Poyecto_Tickets_DAL.Ticket();

            Usuario usuario = new Usuario();

            usuario = (Usuario)Session["Usuario"];

            int ID_Usuario = usuario.ID_Usuario;

            string nivel = usuario.nivel_soporte.ToString();

            ticket.ID_Ticket      = int.Parse(lblID_Ticket.Text);
            ticket.titulo         = txtTitulo.Text;
            ticket.descripcion    = txtDescripcion.Text;
            ticket.fecha_creacion = Convert.ToDateTime(txtFechaCreacion.Text);
            ticket.categoria      = int.Parse(ddlCategoría.SelectedValue);
            ticket.tipo           = int.Parse(ddlTipo.SelectedValue);
            ticket.ID_Asignado    = int.Parse(ddlUsuario.SelectedValue);
            ticket.nivel_Soporte  = int.Parse(ddlNivel.SelectedValue);
            ticket.status         = int.Parse(ddlStatus.SelectedValue);

            if (FechaTermino())
            {
                DateTime date = DateTime.Today;

                ticket.fecha_termino = date;
                ticket.solucion      = txtSolución.Text;
            }

            if (ddlNivel.SelectedItem.Value != nivel)
            {
                ticket.ID_Usuario = 2;
            }
            else
            {
                ticket.ID_Usuario = ID_Usuario;
            }

            try
            {
                ticketBLL.editarTicket(ticket);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Alta", "alert('" + ex.Message + "')", true);
            }
        }