private void btnSaliente_CambiarEstado_Click(object sender, EventArgs e) { if (btnSaliente_CambiarEstado.Text == "Evaluar Solicitud") { EvaluarSolicitudUser openCambiarESTADO = new EvaluarSolicitudUser(); //dgvMovimientoSolicitudEntrantes.Rows[dgvMovimientoSolicitudEntrantes.Rows.Count - 1].Selected = true; string motivoSolicitud = dgvMovimientoSolicitudSalientes.CurrentRow.Cells[0].Value.ToString(); openCambiarESTADO.NumTicketInicial = numTicketSelectedSaliente; openCambiarESTADO.MotivoSolicitudInicial = motivoSolicitud; openCambiarESTADO.prioridadSolicitudInicial = prioridadSolicitudSelectedSaliente; openCambiarESTADO.ShowDialog(); } else if (btnSaliente_CambiarEstado.Text == "Iniciar Trabajo") { int filas = dgvMovimientoSolicitudSalientes.Rows.Count - 1; MovimientoSolicitud nuevoMovSolici = new MovimientoSolicitud(); Solicitud solicitudClass = new Solicitud(); SolicitudDAO solidao = new SolicitudDAO(); solicitudClass.NumTicketString = numTicketSelectedSaliente; nuevoMovSolici.Solicitud = solicitudClass; nuevoMovSolici.Estado = "En curso"; nuevoMovSolici.MotivoSolicitud = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[0].Value.ToString(); nuevoMovSolici.PersonalDesignado = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[2].Value.ToString(); nuevoMovSolici.DiagnosticoPersonal = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[3].Value.ToString(); bool reqInsumo = (dgvMovimientoSolicitudSalientes.Rows[filas].Cells[5].Value.ToString() == "SI") ? true : false; nuevoMovSolici.ReqInsumo = reqInsumo; if (solidao.generarMovimientoSolicitud(nuevoMovSolici)) { MessageBox.Show("Trabajo Iniciado."); } else { MessageBox.Show("ocurriò un error al iniciar la solicitud"); } if (solidao.actualizarEstadoSolicitud(nuevoMovSolici.Estado, prioridadSolicitudSelectedSaliente, numTicketSelectedSaliente)) { MessageBox.Show("se actualizó la solicitud....."); } else { MessageBox.Show("no se pudo actualizar el estado"); } } else if (btnSaliente_CambiarEstado.Text == "Concluir Trabajo") { ConcluirSolicitudUser openConcluirTrabajo = new ConcluirSolicitudUser(); openConcluirTrabajo.nroTicket = numTicketSelectedSaliente; openConcluirTrabajo.oficinaAreaSolicitante = oficinaAreaSolicitanteSaliente; int filas = dgvMovimientoSolicitudSalientes.Rows.Count - 1; openConcluirTrabajo.motivoSolicitud = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[0].Value.ToString(); openConcluirTrabajo.diagnosticoPersonal = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[3].Value.ToString(); openConcluirTrabajo.personalDesignado = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[2].Value.ToString(); openConcluirTrabajo.prioridadConcluir = prioridadSolicitudSelectedSaliente; openConcluirTrabajo.ShowDialog(); } }
private void btnCambiarEstadoSolicitudEntrante_Click(object sender, EventArgs e) { if (btnCambiarEstadoSolicitudEntrante.Text == "Evaluar Solicitud") { EvaluarSolicitudUser openCambiarESTADO = new EvaluarSolicitudUser(); //dgvMovimientoSolicitudEntrantes.Rows[dgvMovimientoSolicitudEntrantes.Rows.Count - 1].Selected = true; string motivoSolicitudEntrante = dgvMovSoliEntrante.CurrentRow.Cells[0].Value.ToString(); openCambiarESTADO.NumTicketInicial = numTicketSelectedEntrante; openCambiarESTADO.MotivoSolicitudInicial = motivoSolicitudEntrante; openCambiarESTADO.prioridadSolicitudInicial = prioridadSolicitudSelectedEntrante; openCambiarESTADO.FormClosed += new System.Windows.Forms.FormClosedEventHandler(openEvaluarSolicitud_FormClosed); openCambiarESTADO.ShowDialog(); } else if (btnCambiarEstadoSolicitudEntrante.Text == "Iniciar Trabajo") { int filas = dgvMovSoliEntrante.Rows.Count - 1; MovimientoSolicitud nuevoMovSolici = new MovimientoSolicitud(); Solicitud solicitudClass = new Solicitud(); SolicitudDAO solidao = new SolicitudDAO(); solicitudClass.NumTicketString = numTicketSelectedEntrante; nuevoMovSolici.Solicitud = solicitudClass; nuevoMovSolici.Estado = "En curso"; nuevoMovSolici.MotivoSolicitud = dgvMovSoliEntrante.Rows[filas].Cells[0].Value.ToString(); nuevoMovSolici.PersonalDesignado = dgvMovSoliEntrante.Rows[filas].Cells[2].Value.ToString(); nuevoMovSolici.DiagnosticoPersonal = dgvMovSoliEntrante.Rows[filas].Cells[3].Value.ToString(); bool reqInsumo = (dgvMovSoliEntrante.Rows[filas].Cells[5].Value.ToString() == "SI") ? true : false; nuevoMovSolici.ReqInsumo = reqInsumo; if (solidao.generarMovimientoSolicitud(nuevoMovSolici)) { MessageBox.Show("Trabajo Iniciado.", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocurriò un error al iniciar la solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (solidao.actualizarEstadoSolicitud(nuevoMovSolici.Estado, prioridadSolicitudSelectedEntrante, numTicketSelectedEntrante)) { MessageBox.Show("Se actualizó la solicitud.", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); listarMovimientoSolicitud_Entrantes(numTicketSelectedEntrante); } else { MessageBox.Show("No se pudo actualizar el estado", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } estadoSolicitudSelectedEntrante = "En curso"; listarSolicitudesEntrantes(VarGlobal.userAccesLogueado.DireccionOficina, VarGlobal.userAccesLogueado.AreaEspec); dgvMovSoliEntrante.Columns.Clear(); btnCambiarEstadoSolicitudEntrante.Visible = false; btnVerMaterialesEntrantes.Visible = false; } else if (btnCambiarEstadoSolicitudEntrante.Text == "Concluir Trabajo") { ConcluirSolicitudUser openConcluirTrabajo = new ConcluirSolicitudUser(); openConcluirTrabajo.nroTicket = numTicketSelectedEntrante; openConcluirTrabajo.oficinaAreaSolicitante = oficinaAreaSolicitanteEntrante; int filas = dgvMovSoliEntrante.Rows.Count - 1; openConcluirTrabajo.motivoSolicitud = dgvMovSoliEntrante.Rows[filas].Cells[0].Value.ToString(); openConcluirTrabajo.diagnosticoPersonal = dgvMovSoliEntrante.Rows[filas].Cells[3].Value.ToString(); openConcluirTrabajo.personalDesignado = dgvMovSoliEntrante.Rows[filas].Cells[2].Value.ToString(); openConcluirTrabajo.prioridadConcluir = prioridadSolicitudSelectedEntrante; openConcluirTrabajo.FormClosed += new System.Windows.Forms.FormClosedEventHandler(openEvaluarSolicitud_FormClosed); openConcluirTrabajo.ShowDialog(); } }