top of page

EMPEZAMOS A CREAR LA VENTANA DE DIALOGO CON NUESTROS APELLIDOS DE LA SIGUIENTE MANERA COMO LO SISMOS EN LAS SESIONES ANTERIORES

Y LUEGO CONTINUAMOS AÑADIENDO LO SIGUIENTE CON SUS RESPECTIVOS VALORES Y PROPIEDADES

NOS QUEDARA DE ESTA FORMA

LUEGO DE CULMINAR PRESIONAR CTRL W PARA AGREGAR VARIABLES 

LUEGO DE INGRESAR VAROLES MAXIMOS Y MINIMOS SOLO A LAS VARIABLES m_HorasExtrsa

y m_HorasNormales que sera de 0 el minimo y el maximo 48

 

CONTINUANDO CON LA  SESION NOS VAMOS EN EL BOTON CALCULAR COSA QUE YA HEMOS HECHO MUCHAS VECES PARA AGREGAR LO SIGUIENTE Y NOS PUEDA CALCULAR

Void Capp10Dlg::OnCalcular()

{

                UpdateData(true);

                double pagoHora = 0.00, extra = 0.00

                switch (m_Categoria)

                {

                                case 0: pagoHora = 8; break;

                                case 1: pagoHora = 6; break;

                                case 2: pagoHora = 5;

}

 

      extra = (pagoHora * 1.4) * m_HorasExtras;

      double descuento1 = 0.00, descuento2 = 0.00;

char cad[15];

m_Resultados = “Boleta de pago del trabajador: ” + m_Nombres + “\n”;

itoa(m_HorasNormales,cad,10);

m_Resultados = m_Resultados + “Horas Trabajadas: ” + cad + “\n”;

itoa(m_HorasExtras,cad,10);

m_Resultados = m_Resultados + “Horas Extras: ” + cad + “\n”;

 

double sueldoBruto = 0.00;

sueldoBruto = (m_HorasNormales * pagoHora) + extra;

 

gcvt(sueldoBruto, 6, cad);

m_Resultados = m_Resultados + “Sueldo Bruto  : ” + cad + “\n”;

 

double descuentoAFP = 0.00, descuentoEsSalud = 0.00;

 

if (m_AFP || m_EsSalud)

   {

      m_Resultados = m_Resultados + “Descuentos:  \n”;

      if (m_AFP)

        {

           descuentoAFP = 0.1 * sueldoBruto;

           gcvt(descuentoAFP, 6, cad);

           m_Resultados = m_Resultados + “AFP: ”+ cad + “\n”;

        }

      if (m_EsSalud)

          {

           descuentoEsSalud = 0.03 * sueldoBruto;

           gcvt(descuentoEsSalud, 6, cad);

           m_Resultados = m_Resultados + “EsSalud:  ”+ cad + “\n”;

          }

   }

 

  double sueldoNeto = 0.00;

  sueldoNeto = sueldoBruto – (descuentoAFP + descuentoEsSalud);

  gcvt(sueldoNeto, 6, cad);

  m_Resultados = m_Resultados + “Sueldo Neto :  ”+ cad + “\n”;  

  UpdateData(false);

 

}

LUEGO EN LA VENTANA DE ONLNIIDIALOG() DOBLE CLICK Y MODIFICAR 

de la clase CApp10Dlg de la siguiente manera:

 

BOOL CApp10Dlg::OnInitDialog()

{

    CDialog::OnInitDialog():

       // when the apllication´s main windows is not dialog

      // como la aplicaciones  no son ventanas de dialogos.

    SetIcon(m_hIcon,TRUE);         // Set big icon

    SetIcon(m_hIcon,FALSE);        // Set small icon

    GetDlgItem(IDC_NOMBRES)->SetFocus();

    m_Categoria = 0;

    UpdateData(false);

    return false;

}

LUEGO NOS DIRIGIMOS NUESTRA VENTANA DE DIALOGO Y NOS QUEDARA DE ESTA MANERA 

FINALMENTE F5 PARA EJECUTAR

BOLETA DE PAGO USO DEL COMANDO CHECK y SALIDA DE TEXTO COMO VARIABLE

© 2023 por NÓMADA EN EL CAMINO. Creado con Wix.com

  • b-facebook
  • Twitter Round
  • Instagram Black Round
bottom of page