コード例 #1
0
ファイル: Form1.cs プロジェクト: fegarza/ParticionadaDinamica
 private void BtnSize_Click(object sender, EventArgs e)
 {
     try
     {
         MiMemoria      = new Memoria(Nucleo.TransformarAKB(double.Parse(tbSize.Text), cbUnidad.Text), pnMemoria.Height);
         pnSize.Visible = false;
         pnSO.Visible   = true;
         lblSize.Text   = Nucleo.RepresentarKB(MiMemoria.Size);
     }
     catch
     {
         MessageBox.Show("Error al agregar la memoria");
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: fegarza/ParticionadaDinamica
 private void btnAgregarTarea_Click(object sender, EventArgs e)
 {
     if (!jPanel.Visible)
     {
         jPanel.Visible = true;
     }
     if (MiMemoria.AgregarParticion(Nucleo.TransformarAKB(double.Parse(tbTarea.Text), cbUnidad.Text), true, tbTitle.Text))
     {
         DibujarGrafica();
     }
     else
     {
         lbSB.DataSource = MiMemoria.StandBy;
         //MessageBox.Show("Error al agregar la tarea, no hay suficiente espacio disponible");
     }
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: fegarza/ParticionadaDinamica
 private void BtnAgregarSO_Click(object sender, EventArgs e)
 {
     try
     {
         double SOValue = Nucleo.TransformarAKB(double.Parse(tbSO.Text), cbUnidad.Text);
         if (SOValue != 0)
         {
             if (MiMemoria.AgregarSO(SOValue))
             {
                 DibujarGrafica();
                 pnSO.Visible     = false;
                 pnTareas.Visible = true;
             }
             else
             {
                 MessageBox.Show("Error al agregar el sistema operativo");
             }
         }
     }
     catch
     {
         MessageBox.Show("Error al agregar el sistema operativo");
     }
 }