예제 #1
0
파일: Main.cs 프로젝트: pabloaberbuj/ESAPI
        private void BT_Duplicar_Click(object sender, EventArgs e)
        {
            FormTB formTb = new FormTB();

            formTb.Text = "Nombre plantilla";
            formTb.Controls.OfType <Label>().FirstOrDefault().Text = "Ingrese el nombre de la nueva plantilla";
            formTb.ShowDialog();
            if (formTb.DialogResult == DialogResult.OK)
            {
                plantillaSeleccionada().duplicar(formTb.salida);
                leerPlantillas();
            }
        }
예제 #2
0
        private void DGV_Análisis_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                FormTB formTb = new FormTB(RestriccionDosisMax.volumenDosisMaxima.ToString());
                formTb.Text = "Volumen dosis maxima";
                formTb.Controls.OfType <Label>().FirstOrDefault().Text = "Definir un nuevo volumen para el \ncálculo de la dosis máxima [cm3]";
                formTb.ShowDialog();

                if (formTb.DialogResult == DialogResult.OK)
                {
                    MessageBox.Show("Se ha elegido " + formTb.salida + "\n" + "en la fila" + e.RowIndex.ToString());
                    (senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex]).Value = formTb.salida;
                }
            }
        }
예제 #3
0
파일: Form2.cs 프로젝트: pabloaberbuj/ESAPI
        private void DGV_Análisis_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                FormTB formTb = new FormTB((senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex]).Value.ToString(), true);
                formTb.Text = "Volumen dosis maxima";
                formTb.Controls.OfType <Label>().FirstOrDefault().Text = "Definir el tamaño del elemento de volumen para el \ncálculo de la dosis máxima [cm3]";
                formTb.ShowDialog();

                if (formTb.DialogResult == DialogResult.OK)
                {
                    ((RestriccionDosisMax)(plantilla.listaRestricciones[e.RowIndex])).analizarPlanEstructura(planSeleccionado(), estructuraCorrespondiente(plantilla.listaRestricciones[e.RowIndex].estructura.nombre), Metodos.validarYConvertirADouble(formTb.salida));
                    DGV_Análisis.Rows[e.RowIndex].Cells[2].Value = plantilla.listaRestricciones[e.RowIndex].valorMedido + plantilla.listaRestricciones[e.RowIndex].unidadValor;
                    colorCelda(DGV_Análisis.Rows[e.RowIndex].Cells[2], plantilla.listaRestricciones[e.RowIndex].cumple());
                    (senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex]).Value = formTb.salida;
                }
            }
        }
예제 #4
0
파일: Main.cs 프로젝트: pabloaberbuj/ESAPI
 private void BT_HabilitarEdicion_Click(object sender, EventArgs e)
 {
     if (editaPlantilla == false)
     {
         FormTB formTb = new FormTB("", false, true);
         formTb.Text = "Edición de plantillas";
         formTb.Controls.OfType <Label>().FirstOrDefault().Text = "Ingrese contraseña para edición de plantillas";
         formTb.ShowDialog();
         if (formTb.DialogResult == DialogResult.OK)
         {
             editaPlantilla           = true;
             L_Editando.Visible       = true;
             BT_HabilitarEdicion.Text = "Deshabilitar Edición";
         }
     }
     else
     {
         editaPlantilla           = false;
         L_Editando.Visible       = false;
         BT_HabilitarEdicion.Text = "Habilitar Edición";
     }
     habilitarBotones();
 }