Está en la página 1de 6

Jhojan E.

Luna

Notas y calificaciones

ERROR:

Copio el código igual a como estaba en su programa señor profesor, se le escaparon un par de
líneas de código de más que podría traer problemas a los estudiantes.

Sugerencia:

La opción limpiar se podría hacer un poco mas detallada:

Es más fácil editar un campo vacío que editar un campo borrando un 0 cada vez que se vaya a
utilizar

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Jhojan E. Luna

Código:
namespace NOTAS_Y_CALIFICACIONES
{
public partial class FNOTAS : Form
{
//DECCLARAR VARIABLES
int NOREGISTRO, PP, SP, P, EF, TN;
private void TEF_TextChanged(object sender, EventArgs e)
{
try
{
if (Convert.ToInt32(TEF.Text) > 40)
{
MessageBox.Show("ESCRIBA UN NUMERO MENOR O IGUAL A 40");
}
}
catch
{

}
}
private void TP_TextChanged(object sender, EventArgs e)
{
try
{
if (Convert.ToInt32(TP.Text) > 20)
{
MessageBox.Show("ESCRIBA UN NUMERO MENOR O IGUAL A 20");
}
}
catch
{

}
}
private void TSP_TextChanged(object sender, EventArgs e)
{
try
{
if (Convert.ToInt32(TSP.Text) > 20)
{
MessageBox.Show("ESCRIBA UN NUMERO MENOR O IGUAL A 20");
}
}
catch
{

}
}
private void TPP_TextChanged(object sender, EventArgs e)
{
try
{
if (Convert.ToInt32(TPP.Text) > 20)
{
MessageBox.Show("ESCRIBA UN NUMERO MENOR O IGUAL A 20");
}
}
catch

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Jhojan E. Luna

}
}

public FNOTAS()
{
InitializeComponent();
}

private void CBMATRICULA_SelectedIndexChanged(object sender, EventArgs e)


{

}
private void label10_Click(object sender, EventArgs e)
{

}
private void button3_Click(object sender, EventArgs e)
{
LIMPIAR();
}

private void BPROCESAR_Click_1(object sender, EventArgs e)


{
DECISION();
}

private void BSA_Click_1(object sender, EventArgs e)


{
NUEVO();
}

private void BSALIR_Click_1(object sender, EventArgs e)


{
Close();
}

private void FNOTAS_Load(object sender, EventArgs e)


{
NOREGISTRO = 1;//INICIALIZAR LA VARUIABLE NO REGISTRO CON 1
TNREGISTRO.Text = Convert.ToString(NOREGISTRO);
TNREGISTRO.Enabled = false;
TTN.Enabled = false;
TC.Enabled = false;
CBMATRICULA.Text = "Escoja la mattrícula del estudiante";
CBMATERIA.Text = "Escoja la materia deseada";
CBPROFESOR.Text = "Escoja el profesor";
}
//CREACION DEL METODO ENTRADAS PARA LA CONVERSION DE LOS DATOS
private void ENTREDAS()
{

try
{
PP = Convert.ToInt32(TPP.Text);
SP = Convert.ToInt32(TSP.Text);
P = Convert.ToInt32(TP.Text);
EF = Convert.ToInt32(TEF.Text);
}
catch
{

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Jhojan E. Luna

MessageBox.Show("ENTRADA INVALIDA. TRATE DE NUEVO");


TPP.Focus();

}
}
private void DECISION()
{
ENTREDAS();
TN = (PP + SP + P + EF);
TTN.Text = Convert.ToString(TN);
//DECIDIR LA CALIFICACION DE ACUERDO A LA NOTA FINAL
if (TN >= 90)
{
TC.Text = "A";
}
else
if (TN >= 80 & TN < 90)
{
TC.Text = "B";
}
else
if (TN >= 75 & TN < 80)
{
TC.Text = "C";
}
else
if (TN >= 70 & TN < 75)
{
TC.Text = "D";
}
else
if (TN >= 50 & TN < 70)
{
TC.Text = "FE";
}
else
if (TN < 50)
{
TC.Text = "F";
}
}
private void LIMPIAR()
{
NOREGISTRO = NOREGISTRO + 1;
TNREGISTRO.Text = Convert.ToString(NOREGISTRO);
CBMATRICULA.Enabled = false;
CBMATERIA.Text = "Escoja otra materia deseada";
CBPROFESOR.Text = "Escoja otro profesor";
TPP.Text = "0";
TSP.Text = "0";
TP.Text = "0";
TEF.Text = "0";
TTN.Clear();
TC.Clear();
TN = 0;
}
private void NUEVO()
{
LIMPIAR();
CBMATRICULA.Enabled = true;
CBMATRICULA.Text = ("Escoja otra matrícula");
TP.Clear();

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Jhojan E. Luna

TEF.Clear();
TPP.Clear();
TSP.Clear();
TC.Clear();
TTN.Clear();
}
}
}

Capturas:

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Jhojan E. Luna

20-EISN-6-018
This study source was downloaded by 100000869399724 from CourseHero.com on 07-31-2023 16:09:32 GMT -05:00

https://www.coursehero.com/file/155961324/NOTAS-Y-CALIFICACIONESpdf/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte