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);
                }
            }
        }
Exemple #2
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);
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
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);
            }
        }
Exemple #5
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;
        }