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