public static Frm_Internacion_Registrar Get_instancias()
 {
     if (Instancias == null)
     {
         Instancias = new Frm_Internacion_Registrar();
     }
     return(Instancias);
 }
        private void menustpNUEVO_Click(object sender, EventArgs e)
        {
            Form listado = this.MdiChildren.FirstOrDefault(y => y is Frm_Internacion_View);

            if (listado != null)
            {
                listado.BringToFront();
                return;
            }
            Program.isnuevo_internacion = true;
            Frm_Internacion_Registrar obj = new Frm_Internacion_Registrar();

            obj.ShowDialog();
        }
        public void Datos_Cambio_Estado_Editar()
        {
            try
            {
                DataTable codigo = Capa_Negocio.N_INTERNACION.Consultar_Id_Internacion(Convert.ToInt32(this.dgvLista.CurrentRow.Cells[0].Value.ToString()));
                if (codigo.Rows.Count == 0)
                {
                    MessageBox.Show("ERROR", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    Frm_Internacion_Registrar frm = Frm_Internacion_Registrar.Get_instancias();


                    string co                = codigo.Rows[0][0].ToString();                  //codi
                    string fecha             = codigo.Rows[0][1].ToString();                  //fecha
                    int    codimedico        = Convert.ToInt32(codigo.Rows[0][2].ToString()); //codigomedico
                    string nombremedcio      = codigo.Rows[0][3].ToString();                  //codigomedico
                    int    codifuncionario   = Convert.ToInt32(codigo.Rows[0][4].ToString()); //codigofuncionario
                    string nombrefuncionario = codigo.Rows[0][5].ToString();                  //codigofuncioanrio
                    int    codipaciente      = Convert.ToInt32(codigo.Rows[0][6].ToString()); //codigopaciente
                    string nombrepaciente    = codigo.Rows[0][7].ToString();                  //codigopaciente
                    string descripcin        = codigo.Rows[0][8].ToString();
                    string estado            = codigo.Rows[0][9].ToString();                  //
                    string fecha_acimeinto   = codigo.Rows[0][10].ToString();
                    //string codiTipo = codigo.Rows[0][4].ToString();
                    ///
                    frm.TXTCODIGOINTERNACION.Text         = co;
                    frm.dateTimePicker1.Value             = Convert.ToDateTime(fecha.ToString());
                    frm.txtcodigomedico.Text              = Convert.ToString(codimedico.ToString());
                    frm.txtnombremedico.Text              = nombremedcio;
                    frm.txtcodigoFuncionario.Text         = Convert.ToString(codifuncionario);
                    frm.txtnombreFuncionario.Text         = Convert.ToString(codifuncionario);
                    frm.txtnombreFuncionario.Text         = nombrefuncionario;
                    frm.txtcodigopaciente.Text            = Convert.ToString(codipaciente);
                    frm.txtnombrepaciente.Text            = nombrepaciente;
                    frm.txtfecha_nacicmeintoPaciente.Text = fecha_acimeinto;
                    // frm.cbestado.Text = estado;
                    ///



                    //if (codigo.Rows[0]["ESTADO"].ToString() == "D")
                    //{
                    //    string habilitado = "Habilitado";
                    //    frm.cbestado.Text = habilitado.ToString();
                    //}
                    //else
                    //{
                    //    string Deshabilitado = "Deshabilitado";
                    //    frm.cbestado.Text = Deshabilitado;
                    //}
                    if (Program.isnuevo_internacion == true)
                    {
                        // frm.btnNUEVO.Visible = true;
                        // frm.btnEDITAR.Visible = true;
                        frm.btnACEPTAR.Enabled  = true;
                        frm.btnCANCELAR.Enabled = true;
                    }
                    else if (Program.ismodificar_internacion == true)
                    {
                        //frm.cbESTADO.Enabled = false;
                        //frm.lblestado.Visible = true;
                        frm.btnACEPTAR.Enabled  = true;
                        frm.btnCANCELAR.Enabled = true;
                        //if (codigo.Rows[0]["ESTADO"].ToString() == "H")
                        //{
                        //    string habilitado = "Habilitado";
                        //    frm.cbESTADO.Text = habilitado.ToString();
                        //}
                        //else
                        //{
                        //    string Deshabilitado = "Deshabilitado";
                        //    frm.cbESTADO.Text = Deshabilitado;
                        //}
                    }
                    else
                    {
                        if (Program.Cambio_Estado_internacion == true)
                        {
                            frm.TXTCODIGOINTERNACION.Enabled         = false;
                            frm.dateTimePicker1.Enabled              = false;
                            frm.txtcodigomedico.Enabled              = false;
                            frm.txtnombremedico.Enabled              = false;
                            frm.txtcodigoFuncionario.Enabled         = false;
                            frm.txtnombreFuncionario.Enabled         = false;
                            frm.txtnombreFuncionario.Enabled         = false;
                            frm.txtcodigopaciente.Enabled            = false;
                            frm.txtnombrepaciente.Enabled            = false;
                            frm.txtfecha_nacicmeintoPaciente.Enabled = false;
                            string Deshabilitado = "Deshabilitado";
                            string habilitado    = "Habilitado";
                            if (codigo.Rows[0]["ESTADO"].ToString() == "Deshabilitado")
                            {
                                frm.cbestado.Text = habilitado;
                            }
                            else
                            {
                                frm.cbestado.Text = Deshabilitado;
                            }
                            frm.cbestado.Enabled = false;
                        }
                        else if (Program.Consultar_internacion == true)
                        {
                            frm.TXTCODIGOINTERNACION.Enabled         = false;
                            frm.dateTimePicker1.Enabled              = false;
                            frm.txtcodigomedico.Enabled              = false;
                            frm.txtnombremedico.Enabled              = false;
                            frm.txtcodigoFuncionario.Enabled         = false;
                            frm.txtnombreFuncionario.Enabled         = false;
                            frm.txtnombreFuncionario.Enabled         = false;
                            frm.txtcodigopaciente.Enabled            = false;
                            frm.txtnombrepaciente.Enabled            = false;
                            frm.txtfecha_nacicmeintoPaciente.Enabled = false;

                            string habilitado    = "Habilitado";
                            string Deshabilitado = "Deshabilitado";
                            if (codigo.Rows[0]["ESTADO"].ToString() == "Habilitado")
                            {
                                frm.cbestado.Text = habilitado.ToString();
                            }
                            else
                            {
                                frm.cbestado.Text = Deshabilitado;
                            }
                        }
                        else if (Program.Eliminar_internacion == true)
                        {
                            //if (codigo.Rows[0][3].ToString() == "H")
                            //{
                            //    string habilitado = "Habilitado";
                            //    frm.cbESTADO.Text = habilitado.ToString();
                            //}
                            //else
                            //{
                            //    string Deshabilitado = "Deshabilitado";
                            //    frm.cbESTADO.Text = Deshabilitado;
                            //}
                        }
                        else
                        {
                            frm.btnACEPTAR.Enabled  = false;
                            frm.btnCANCELAR.Enabled = false;
                        }
                    }

                    frm.ShowDialog();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("No hay ningun dato");
            }
        }