private void btnFinalizarSolicitud_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro que desea finalizar la solicitud?", "Finalizar solicitud", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { tblSolicitudTableAdapter solicitudAdapter = new tblSolicitudTableAdapter(); SolicitudesPresentablesTableAdapter solicitudesAdapter = new SolicitudesPresentablesTableAdapter(); int idSolicitud = Convert.ToInt32(dgvSolicitudesUsuario.SelectedRows[0].Cells[9].Value.ToString()); string codigo = dgvSolicitudesUsuario.SelectedRows[0].Cells[0].Value.ToString(); Feedback feedback = new Feedback(usuario, idSolicitud, codigo); DialogResult resultado = feedback.ShowDialog(); if (resultado == DialogResult.Yes) { solicitudAdapter.CambiarDeEstado(idSolicitud); dgvSolicitudesUsuario.DataSource = solicitudesAdapter.SolicitudesDeUsuario(usuario.IdEmpleado); dgvSolicitudesDepartamento.DataSource = solicitudesAdapter.SolicitudesDeDepartamento(usuario.IdDepartamento); MessageBox.Show("Solicitud finalizada correctamente", "Finalizar solicitud", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Debe ingresar el feedback para poder finalizar la solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnSolicitudNoFinalizad_Click(object sender, EventArgs e) { tblSolicitudTableAdapter solicitudAdapter = new tblSolicitudTableAdapter(); SolicitudesPresentablesTableAdapter solicitudesAdapter = new SolicitudesPresentablesTableAdapter(); int idSolicitud = Convert.ToInt32(dgvSolicitudesUsuario.SelectedRows[0].Cells[9].Value.ToString()); string codigo = dgvSolicitudesUsuario.SelectedRows[0].Cells[0].Value.ToString(); AgregarComentario agregarComentario = new AgregarComentario(codigo, idSolicitud, true); DialogResult resultado = agregarComentario.ShowDialog(); if (resultado == DialogResult.Yes) { solicitudAdapter.SolicitudAProceso(idSolicitud); dgvSolicitudesUsuario.DataSource = solicitudesAdapter.SolicitudesDeUsuario(usuario.IdEmpleado); dgvSolicitudesDepartamento.DataSource = solicitudesAdapter.SolicitudesDeDepartamento(usuario.IdDepartamento); MessageBox.Show("La solicitud no fue finalizada", "Cancelar finalización", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Debe ingresar el comentario especificando porque aun no finaliza la solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnReactivarSolicitud_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro que desea reiniciada la solicitud?", "Reiniciar solicitud", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int idSolicitud = Convert.ToInt32(dgvSolicitudesUsuario.SelectedRows[0].Cells[9].Value.ToString()); FuncionesTableAdapter funcionesAdapter = new FuncionesTableAdapter(); decimal validacion = funcionesAdapter.ValidarReactivacion(idSolicitud)[0].Valor; if (validacion <= 7) { tblSolicitudTableAdapter solicitudAdapter = new tblSolicitudTableAdapter(); SolicitudesPresentablesTableAdapter solicitudesAdapter = new SolicitudesPresentablesTableAdapter(); solicitudAdapter.CambiarDeEstado(idSolicitud); dgvSolicitudesUsuario.DataSource = solicitudesAdapter.SolicitudesDeUsuario(usuario.IdEmpleado); dgvSolicitudesDepartamento.DataSource = solicitudesAdapter.SolicitudesDeDepartamento(usuario.IdDepartamento); MessageBox.Show("Solicitud reiniciada correctamente", "Reiniciar solicitud", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Pasó el tiempo en el que podía reactivar esta solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnAgregarSolicitud_Click(object sender, EventArgs e) { AgregarSolicitud agregarSolicitud = new AgregarSolicitud(usuario); DialogResult resultado = agregarSolicitud.ShowDialog(); if (resultado == DialogResult.Yes) { SolicitudesPresentablesTableAdapter solicitudesAdapter = new SolicitudesPresentablesTableAdapter(); dgvSolicitudesUsuario.DataSource = solicitudesAdapter.SolicitudesDeUsuario(usuario.IdEmpleado); dgvSolicitudesDepartamento.DataSource = solicitudesAdapter.SolicitudesDeDepartamento(usuario.IdDepartamento); } }
private void btnSolicitudesGen_Click(object sender, EventArgs e) { if (pnlSolicitudesGen.Visible == false) { finalizarSolicitudes(); SolicitudesPresentablesTableAdapter solicitudesAdapter = new SolicitudesPresentablesTableAdapter(); dgvSolicitudesUsuario.DataSource = solicitudesAdapter.SolicitudesDeUsuario(usuario.IdEmpleado); dgvSolicitudesDepartamento.DataSource = solicitudesAdapter.SolicitudesDeDepartamento(usuario.IdDepartamento); pnlManejoSolicitudes.Visible = false; pnlInicio.Visible = false; pnlReportes.Visible = false; pnlSolicitudesGen.Visible = true; } }