コード例 #1
0
 public void RellenarCampos(string id, bool cope)
 {
     NominaCEN nomina = new NominaCEN();
     TrabajadorCEN t = new TrabajadorCEN();
     NominaEN n = new NominaEN();
     n = nomina.ObtenerNomina(id);
     IDBox.Text = id;
     ParteFijaBox.Text = n.ParteFija.ToString();
     if (cope)
     {
         ParteVariable.Visible = true;
         ParteVariableBox.Visible = true;
         ParteVariableBox.Text = n.ParteVariable.ToString();
     }
     HorasBox.Text = n.Horas.ToString();
     TotalBox.Text = n.Total.ToString();
     fecha.Visible = true;
     fechaBox.Visible = true;
     fechaBox.Text = n.Fecha.ToString();
     TrabajadorBox.Text = t.ObtenerTrabajador(n.Trabajador.Nif).Nif;
 }
コード例 #2
0
        private void Crear_Click(object sender, EventArgs e)
        {
            try
            {
                NominaCEN nomina = new NominaCEN();
                TrabajadorCEN t = new TrabajadorCEN();
                TrabajadorEN trabajador = new TrabajadorEN();
                trabajador= t.ObtenerTrabajador(Trabajadores.SelectedItem.ToString());

                float variable=0;
                if (trabajador.Tipo.ToString().Equals("Cooperativista"))
                {
                    if (Variable_Box.Text.Length != 0)
                    {
                        variable = ComprobarFloat(Variable_Box.Text);
                    }
                    else
                    {
                        MessageBox.Show(Constantes._ERRORCAMPOSVACIOS);
                    }
                }
                if (Mes_Box.Text.Length != 0 && Fija_Box.Text.Length != 0 && Horas_Box.Text.Length != 0
                    && Total_Box.Text.Length!=0 && Anyo_Box.Text.Length!=0)
                {
                    string mes = BuscarMes(Mes_Box.Text);
                    float fijo = ComprobarFloat(Fija_Box.Text);
                    float horas = ComprobarFloat(Horas_Box.Text);
                    float total = ComprobarFloat(Total_Box.Text);
                    int anyo, int_mes;
                    Int32.TryParse(Anyo_Box.Text, out anyo);
                    Int32.TryParse(mes, out int_mes);
                    DateTime fecha = new DateTime(anyo, int_mes, 1, 0, 0, 0);
                    if (nomina.ObtenerNomina(trabajador.Nif + "_" + mes + "_" + Anyo_Box.Text) == null)
                    {
                        nomina.Crear(trabajador.Nif + "_" + mes + "_" + Anyo_Box.Text, fijo, variable,
                            horas, total, fecha, trabajador.Nif);

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(Constantes._ERRORNOMINAEXISTE);
                    }
                }
                else
                {
                    MessageBox.Show(Constantes._ERRORCAMPOSVACIOS);
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(Constantes._ERRORNOMINA + exp.Message);
            }
        }