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