示例#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 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);
            }
        }