private void cbFiltrar_SelectedIndexChanged(object sender, EventArgs e)
        {
            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();
            string seleccionado = this.cbFiltrar.GetItemText(this.cbFiltrar.SelectedItem);

            //CapaUsuario.frmHistoriaClinica fHC = new CapaUsuario.frmHistoriaClinica("", "");

            if (seleccionado == "Todo")
            {
                //oMorbilidad.Idtestablecimientosalud = IdEstablecimiento;
                dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 1);
                dgvMorbilidad.Columns[0].Visible = false;
            }

            if (seleccionado == "Extrema")
            {
                //oMorbilidad.Idtestablecimientosalud = IdEstablecimiento;
                oMorbilidad.Tipo                 = seleccionado;
                dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMorbilidadXTipo(), 1);
                dgvMorbilidad.Columns[0].Visible = false;
            }

            if (seleccionado == "Potencial")
            {
                //oMorbilidad.Idtestablecimientosalud = IdEstablecimiento;
                oMorbilidad.Tipo                 = seleccionado;
                dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMorbilidadXTipo(), 1);
                dgvMorbilidad.Columns[0].Visible = false;
            }
        }
        private void frmMantenimientoMorbilidad_Load(object sender, EventArgs e)
        {
            DataTable odtMorbilidad = new DataTable();

            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();

            //CapaUsuario.frmHistoriaClinica fHC = new CapaUsuario.frmHistoriaClinica("", "");

            rbExtrema.Checked = true;
            //DataGridViewButtonColumn dgvbEcografia = new DataGridViewButtonColumn();
            //dgvbEcografia.Name = "Acción";
            //dgvbEcografia.Text = "Eliminar";
            //dgvbEcografia.HeaderText = "Acción";
            //dgvbEcografia.UseColumnTextForButtonValue = true;

            //int columnIndex = 0;

            oMorbilidad.Idtestablecimientosalud = CodigoEstablecimiento;
            //odtMorbilidad = fHC.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad());

            //odtMorbilidad.Columns.Add("N°", typeof(string));
            //odtMorbilidad.Columns.Add("Id Morbilidad", typeof(string));
            //odtMorbilidad.Columns.Add("Descripción", typeof(string));
            //odtMorbilidad.Columns.Add("Tipo", typeof(string));

            dgvMorbilidad.DataSource = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 1);

            /*
             * dgvMorbilidad.Columns[0].Width = 22;
             * dgvMorbilidad.Columns[1].Width = 30;
             * dgvMorbilidad.Columns[2].Width = 200;
             */
            dgvMorbilidad.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;

            foreach (DataGridViewColumn col in dgvMorbilidad.Columns)
            {
                col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                //col.HeaderCell.Style.Font = new Font("Arial", 12F, FontStyle.Bold, GraphicsUnit.Pixel);
            }

            if (dgvMorbilidad.Rows.Count > 0)
            {
                CodigoMantenimientoMorbilidad = dgvMorbilidad.Rows[0].Cells[0].Value.ToString();
                indice = dgvMorbilidad.Rows[0].Cells[1].Value.ToString();
            }

            dgvMorbilidad.Columns[0].Visible = false;
            cbFiltrar.SelectedItem           = cbFiltrar.Items[0];
            //dgvMorbilidad.Columns.Insert(columnIndex, dgvbEcografia);
            txtDescripcion.Focus();
            //CodigoMantenimientoMorbilidad = "";
        }
예제 #3
0
        private void txtBuscar__TextChanged(object sender, EventArgs e)
        {
            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();
            string buscar = txtBuscar_.Text;

            if (buscar.Length > 1)
            {
                oMorbilidad.Idtestablecimientosalud = IdEstablecimiento;
                oMorbilidad.Descripcion             = buscar;
                dgvMorbilidad_.DataSource           = oUtilitarios.enumerar_datatable(oMorbilidad.BuscarMorbilidad(), 0);
            }

            if (buscar.Length == 0)
            {
                oMorbilidad.Idtestablecimientosalud = IdEstablecimiento;
                oMorbilidad.Descripcion             = buscar;
                dgvMorbilidad_.DataSource           = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 0);
            }
        }
        private void buEliminar_Click(object sender, EventArgs e)
        {
            DataTable odtMorbilidad = new DataTable();

            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();
            //CapaUsuario.frmHistoriaClinica fHC = new CapaUsuario.frmHistoriaClinica("","");

            if (Convert.ToInt16(indice) > 0)
            {
                if (MessageBox.Show("Está seguro que desea eliminar la Morbilidad Nº " + indice, "Confirmar Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.Yes)
                {
                    oMorbilidad.Idtmorbilidad = CodigoMantenimientoMorbilidad;
                    odtMorbilidad             = oMorbilidad.EliminarMantenimientoMorbilidad();


                    string respuesta_historia_clinica = odtMorbilidad.Rows[0][0].ToString().Trim();

                    string[] words = respuesta_historia_clinica.Split('*');

                    string exito     = words[0].ToString();
                    string respuesta = words[1].ToString();

                    if (exito == "1")
                    {
                        MessageBox.Show(respuesta, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        oMorbilidad.Idtestablecimientosalud = CodigoEstablecimiento;
                        //odtMorbilidad = oMorbilidad.ListarMantenimientoMorbilidad();
                        dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 1);
                        dgvMorbilidad.Columns[0].Visible = false;
                        DataGridViewCellEventArgs x = new DataGridViewCellEventArgs(1, 0);
                        cargar_datos_morbilidad(x);
                    }
                }
            }
            else
            {
                MessageBox.Show("No hay datos que eliminar.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            DataTable odtMorbilidad = new DataTable();

            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();
            //CapaUsuario.frmHistoriaClinica fHC = new CapaUsuario.frmHistoriaClinica("", "");

            string buscar = txtBuscar.Text;

            if (buscar.Length > 0)
            {
                oMorbilidad.Descripcion = buscar;
                odtMorbilidad           = oMorbilidad.BuscarMorbilidad();
            }
            else
            {
                oMorbilidad.Idtestablecimientosalud = CodigoEstablecimiento;
                odtMorbilidad = oMorbilidad.ListarMantenimientoMorbilidad();
            }

            dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(odtMorbilidad, 1);
            dgvMorbilidad.Columns[0].Visible = false;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            CapaDeNegocios.cMorbilidad oMorbilidad = new CapaDeNegocios.cMorbilidad();
            DataTable odtMorbilidad = new DataTable();
            //CapaUsuario.frmHistoriaClinica fHC = new CapaUsuario.frmHistoriaClinica("", "");
            string tipo = "";

            if (txtDescripcion.Text != "")
            {
                oMorbilidad.Descripcion = txtDescripcion.Text;
                if (rbExtrema.Checked == true)
                {
                    tipo = "Extrema";
                }
                if (rbPotencial.Checked == true)
                {
                    tipo = "Potencial";
                }

                oMorbilidad.Tipo                    = tipo;
                oMorbilidad.Idtmorbilidad           = CodigoMantenimientoMorbilidad;
                oMorbilidad.Idtestablecimientosalud = CodigoEstablecimiento;

                if (CodigoMantenimientoMorbilidad == "")
                {
                    odtMorbilidad = oMorbilidad.CrearMantenimientoMorbilidad();
                }
                else
                {
                    odtMorbilidad = oMorbilidad.ModificarMantenimientoMorbilidad();
                }

                foreach (DataRow row in odtMorbilidad.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   idtmorbilidad = words[2].ToString();

                    if (exito == "1")
                    {
                        MessageBox.Show(respuesta, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        oMorbilidad.Idtestablecimientosalud = CodigoEstablecimiento;
                        //odtMorbilidad = fHC.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad());
                        dgvMorbilidad.DataSource         = oUtilitarios.enumerar_datatable(oMorbilidad.ListarMantenimientoMorbilidad(), 1);
                        dgvMorbilidad.Columns[0].Visible = false;
                        nuevo();
                        /*Buscando indice del item agregado o modificado*/
                        string item        = "";
                        int    rowIndex    = 0;
                        string searchValue = idtmorbilidad;

                        for (int i = 0; i < dgvMorbilidad.Rows.Count; i++)
                        {
                            item = dgvMorbilidad.Rows[i].Cells[0].Value.ToString();
                            if (item.Trim() == searchValue.Trim())
                            {
                                rowIndex = i;
                                break;
                            }
                        }

                        cbFiltrar.SelectedItem = cbFiltrar.Items[0];

                        dgvMorbilidad.CurrentCell             = dgvMorbilidad.Rows[rowIndex].Cells[1];
                        dgvMorbilidad.Rows[rowIndex].Selected = true;

                        DataGridViewCellEventArgs x = new DataGridViewCellEventArgs(1, rowIndex);
                        cargar_datos_morbilidad(x);
                    }

                    if (exito == "0")
                    {
                        MessageBox.Show(respuesta, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtDescripcion.Focus();
                        txtDescripcion.SelectionStart  = 0;
                        txtDescripcion.SelectionLength = txtDescripcion.Text.Length;
                    }
                }
            }
            else
            {
                MessageBox.Show("Porfavor llenar Descripción Morbilidad. ", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDescripcion.Focus();
            }
        }
예제 #7
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;
        }