Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }