private void buImprimir_Click(object sender, EventArgs e) { CapaDeNegocios.cGestanteMorbilidad oGM = new CapaDeNegocios.cGestanteMorbilidad(); CapaDeNegocios.cUtilitarios oUtil = new CapaDeNegocios.cUtilitarios(); DataTable odtGM = new DataTable(); fReporteMorbilidadExtrema fRME = new fReporteMorbilidadExtrema(); if (!cbEnero.Checked && !cbFeb.Checked && !cbMarzo.Checked && !cbAbr.Checked && !cbMay.Checked && !cbAbr.Checked && !cbMay.Checked && !cbJun.Checked && !cbJul.Checked && !cbAgo.Checked && !cbSep.Checked && !cbOct.Checked && !cbNov.Checked && !cbDiciembre.Checked && cantidad_años == 0) { MessageBox.Show("Por favor hacer check a almenos un mes ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cargar_fechas(); if (morbilidad == "Extrema") { odtGM = oGM.ReporteMorbilidadExtrema(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año); } else { odtGM = oGM.ReporteMorbilidadPotencial(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año); } if (odtGM.Rows.Count > 0) { /* * rptListaGestantesControlPreNatal rListaGestantesControlPrenatal = new rptListaGestantesControlPreNatal(); * dsListaGestantesControlPreNatal ds = new dsListaGestantesControlPreNatal(); * ds.Tables.Add(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento)); * rListaGestantesControlPrenatal.SetDataSource(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento)); * * frmReporteListaGestantesQueNoAcudenCitaPreNatal reporteListaGestantes = new frmReporteListaGestantesQueNoAcudenCitaPreNatal(); * reporteListaGestantes.crystalReportViewer1.ReportSource = rListaGestantesControlPrenatal; * reporteListaGestantes.Show(); */ //rptReporteMorbilidadExtrema rRME = new rptReporteMorbilidadExtrema(); rptReporteMorbilidad rRME = new rptReporteMorbilidad(); rRME.SetDataSource(odtGM); CrystalDecisions.CrystalReports.Engine.TextObject txtReportHeader; txtReportHeader = rRME.ReportDefinition.ReportObjects["txtTitulo"] as CrystalDecisions.CrystalReports.Engine.TextObject; txtReportHeader.Text = "GESTANTES CON MORBILIDAD " + morbilidad.ToUpper(); fRME.crystalReportViewer1.ReportSource = rRME; fRME.Show(); } else { MessageBox.Show("Morbilidad " + morbilidad + " sin gestantes o vacia.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGuardar_Click(object sender, EventArgs e) { CapaDeNegocios.cGestanteMorbilidad oGestanteMorbilidad = new CapaDeNegocios.cGestanteMorbilidad(); DataTable odtGestanteMorbilidad = new DataTable(); oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; oGestanteMorbilidad.EliminarGestanteMorbilidad(); if (!Archivado) { for (int i = 0; i < dgvGM.Rows.Count; i++) { oGestanteMorbilidad.idtestablecimientosalud = IdEstablecimiento; oGestanteMorbilidad.idtmorbilidad = dgvGM.Rows[i].Cells[1].Value.ToString(); oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; string sfecha = dgvGM.Rows[i].Cells[2].Value.ToString(); DateTime fecha = Convert.ToDateTime(sfecha); oGestanteMorbilidad.fecha = fecha; odtGestanteMorbilidad = oGestanteMorbilidad.CrearGestanteMorbilidad(); if (i == dgvGM.Rows.Count - 1) { foreach (DataRow row in odtGestanteMorbilidad.Rows) { string respuesta_historia_clinica = row[0].ToString().Trim(); string[] words = respuesta_historia_clinica.Split('*'); string exito = words[0].ToString(); string respuesta = words[1].ToString(); //string idthistoriaclinica = words[2].ToString(); if (exito == "1") { MessageBox.Show(respuesta, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; odtGestanteMorbilidad = oUtilitarios.enumerar_datatable(oGestanteMorbilidad.ListarGestanteMorbilidad(), 0); dgvGM.DataSource = odtGestanteMorbilidad; dgvGM.Columns[1].Visible = false; dgvGM.Columns[0].Width = 60; dgvGM.Columns[2].Width = 120; } } } } } else { MessageBox.Show("Control de gestante archivado; No se puede hacer modificaciones.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void eliminar_gestantes_morbilidad(int e) { string idtgestantemorbilidad = ""; CapaDeNegocios.cGestanteMorbilidad oGM = new CapaDeNegocios.cGestanteMorbilidad(); if (dgvGM.Rows.Count > 0) { if (!Archivado) { int indice2 = e + 1; if (MessageBox.Show("Está seguro que desea eliminar la morbilidad Nº " + indice2, "Confirmar Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.Yes) { //dgvOdontologia.Rows.RemoveAt(e.RowIndex); idtgestantemorbilidad = odtGM.Rows[e][4].ToString(); oGM.idtgestantemorbilidad = idtgestantemorbilidad; oGM.EliminarGestanteMorbilidad(); odtGM.Rows.RemoveAt(e); i = odtGM.Rows.Count; for (int j = 0; j < odtGM.Rows.Count; j++) { odtGM.Rows[j][0] = j + 1; } dgvGM.DataSource = odtGM; dgvGM.Columns[0].Width = 60; dgvGM.Columns[2].Width = 120; if (dgvGM.Rows.Count > 0) { dgvGM.Rows[0].Selected = true; dgvGM.CurrentCell = dgvGM.Rows[0].Cells[2]; indice = 0; } return; } } else { MessageBox.Show("Control de gestante archivado; No se puede hacer modificaciones.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("No hay datos que borrar.", "Notificación", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnGuardar_Click(object sender, EventArgs e) { CapaDeNegocios.cGestanteMorbilidad oGestanteMorbilidad = new CapaDeNegocios.cGestanteMorbilidad(); DataTable odtGestanteMorbilidad = new DataTable(); string r = ""; if (!Archivado) { for (int i = 0; i < dgvGM.Rows.Count; i++) { oGestanteMorbilidad.idtestablecimientosalud = IdEstablecimiento; oGestanteMorbilidad.idtmorbilidad = dgvGM.Rows[i].Cells[1].Value.ToString(); oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; string sfecha = dgvGM.Rows[i].Cells[2].Value.ToString(); DateTime fecha = Convert.ToDateTime(sfecha); oGestanteMorbilidad.fecha = fecha; oGestanteMorbilidad.idtobstetra = idtobstetra; /*agregar si no existe morbilidad*/ oGestanteMorbilidad.idtgestantemorbilidad = dgvGM.Rows[i].Cells[4].Value.ToString(); r = oGestanteMorbilidad.ExisteGestanteMorbilidad().Rows[0][0].ToString(); if (r != "1") { odtGestanteMorbilidad = oGestanteMorbilidad.CrearGestanteMorbilidad(); } if (i == dgvGM.Rows.Count - 1) { MessageBox.Show("Morbilidad de gestante agregada(s) correctamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; odtGM = oUtilitarios.enumerar_datatable(oGestanteMorbilidad.ListarGestanteMorbilidad(), 0); dgvGM.DataSource = odtGM; dgvGM.Columns[1].Visible = false; dgvGM.Columns[4].Visible = false; dgvGM.Columns[0].Width = 60; dgvGM.Columns[2].Width = 120; } } } else { MessageBox.Show("Control de gestante archivado; No se puede hacer modificaciones.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void frmMorbilidad_Load_1(object sender, EventArgs e) { DataGridViewButtonColumn dgvbMorbilidad = new DataGridViewButtonColumn(); DataGridViewButtonColumn dgvbGestanteMorbilidad = new DataGridViewButtonColumn(); CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad(); CapaDeNegocios.cGestanteMorbilidad oGestanteMorbilidad = new CapaDeNegocios.cGestanteMorbilidad(); DataTable odtMorbilidad = new DataTable(); txtHistoriaClinica.Text = Codigo_Historia_Clinica; dtpFechaHistoriaClinica.Value = Convert.ToDateTime(Fecha); txt_DNI.Text = DNI; txt_NombreCompleto.Text = Nomnbre_Completo; txt_Edad.Text = Edad; dgvbMorbilidad.Name = "Acción"; dgvbMorbilidad.Text = "Agregar"; dgvbMorbilidad.HeaderText = "Acción"; dgvbMorbilidad.UseColumnTextForButtonValue = true; int columnIndex = 4; oMorbilidad.Idtestablecimientosalud = IdEstablecimiento; odtMorbilidad = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 0); dgvMorbilidad_.DataSource = odtMorbilidad; dgvMorbilidad_.Columns.Insert(columnIndex, dgvbMorbilidad); //dgvMorbilidad_.Columns[2].Visible = false; dgvMorbilidad_.Columns[0].Width = 40; dgvMorbilidad_.Columns[4].Width = 60; dgvMorbilidad_.Columns[3].Width = 100; cbFiltrar.SelectedItem = cbFiltrar.Items[0]; txtBuscar_.Focus(); odtGM.Columns.Add("N°", typeof(string)); odtGM.Columns.Add("Id Morbilidad", typeof(string)); odtGM.Columns.Add("Fecha", typeof(string)); odtGM.Columns.Add("Descripción", typeof(string)); /* Boton eliminar en dgvGestanteMorbilidad */ dgvbGestanteMorbilidad.Name = "Acción"; dgvbGestanteMorbilidad.Text = "Eliminar"; dgvbGestanteMorbilidad.HeaderText = "Acción"; dgvbGestanteMorbilidad.UseColumnTextForButtonValue = true; int columnIndex2 = 4; oGestanteMorbilidad.idthistoriaclinica = Id_Historia_Clinica; odtGM = oUtilitarios.enumerar_datatable(oGestanteMorbilidad.ListarGestanteMorbilidad(), 0); dgvGM.DataSource = odtGM; //dgvGM.Columns.Insert(columnIndex2, dgvbGestanteMorbilidad); i = dgvGM.Rows.Count; dgvGM.Columns[1].Visible = false; dgvGM.Columns[0].Width = 60; dgvGM.Columns[2].Width = 120; }