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); } }