private void DgvDataList_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { if (e.ColumnIndex == dgvDataList.Columns[10].Index) { var objModal = new FrmActualizaFichaSoporte(this); objModal.btnGuardar.Text = "Actualizar"; objModal.UpdateEventHandler += F2_UpdateEventHandlerActualizar; objModal.Show(); int _idFicSoporte = int.Parse(dgvDataList.CurrentRow.Cells[1].Value.ToString()); var tabla = objFicSopCont.SelectById(_idFicSoporte); int num_filas = tabla.Rows.Count; if (num_filas == 1) { objModal.txtId.Text = Convert.ToString(_idFicSoporte); objModal.dtpFecha.Text = Convert.ToString(tabla.Rows[0]["fecha_solicitud"].ToString()); objModal.dtpHora.Text = Convert.ToString(tabla.Rows[0]["hora_solicitud"].ToString()); objModal.txtNombre.Text = Convert.ToString(tabla.Rows[0]["nombre"].ToString()); objModal.txtApePaterno.Text = Convert.ToString(tabla.Rows[0]["apepaterno"].ToString()); objModal.txtApeMaterno.Text = Convert.ToString(tabla.Rows[0]["apematerno"].ToString()); objModal.cboOficina.SelectedValue = Convert.ToString(tabla.Rows[0]["idoficina"].ToString()); objModal.cboCargo.Text = Convert.ToString(tabla.Rows[0]["cargo"].ToString()); objModal.cboSede.Text = Convert.ToString(tabla.Rows[0]["sede"].ToString()); objModal.txtObservacion.Text = Convert.ToString(tabla.Rows[0]["observaciones"].ToString()); objModal.cboTecnico.SelectedValue = Convert.ToString(tabla.Rows[0]["idtecnico"].ToString()); var tabla_detalle = objDetFicSopCont.SelectByIdFichaSoporte(_idFicSoporte); int num_filas_det = tabla_detalle.Rows.Count; if (num_filas_det > 0) { for (int i = 0; i < num_filas_det; i++) { int idficsop = int.Parse(tabla_detalle.Rows[i][0].ToString()); int iddetmotivo = int.Parse(tabla_detalle.Rows[i][1].ToString()); string motivo = tabla_detalle.Rows[i][2].ToString(); objModal.dgvDataList.Rows.Add(iddetmotivo, motivo, "Quitar", idficsop); } } objModal._Id_FicSoporte_TEMP = _idFicSoporte; } //objModal.UpdateEventHandler += F2_UpdateEventHandler; //objModal.ShowDialog(); } else if (e.ColumnIndex == dgvDataList.Columns[11].Index) { DialogResult r = MessageBox.Show("Esta seguro que desea eliminar el registro?", "Eliminar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (r == DialogResult.OK) { //objEnt.IdTecnico = int.Parse(dgvDataList.CurrentRow.Cells[0].Value.ToString()); //objCon.Delete(objEnt); MessageConfirmation("El registro ha sido eliminado correctamente."); //objCon.View(dgvDataList); } } else if (e.ColumnIndex == dgvDataList.Columns[12].Index) { int _idFicSoporte = int.Parse(dgvDataList.CurrentRow.Cells[1].Value.ToString()); Reportes.FrmReporteHojaServicio frep = new Reportes.FrmReporteHojaServicio(); rptHojaServicio reporte = new rptHojaServicio(); reporte.SetParameterValue("@IDFICSOPORTE", _idFicSoporte); reporte.SetDatabaseLogon("sa", "Server4316"); frep.crystalReportViewer1.ReportSource = reporte; frep.ShowDialog(); } } }
private void Button2_Click(object sender, EventArgs e) { Reportes.FrmReporteHojaServicio frep = new Reportes.FrmReporteHojaServicio(); frep.Show(); }