public ConsultarEditarNominas(string id, string traId, bool editar) { InitializeComponent(); ParteFijaBox.TextChanged += new EventHandler(CalcularTotal); ParteVariableBox.TextChanged += new EventHandler(CalcularTotal); TrabajadorCEN trabajador = new TrabajadorCEN(); IList<TrabajadorEN> lista = new List<TrabajadorEN>(); lista = trabajador.ObtenerTodos(0, 0); if (lista.Contains(trabajador.ObtenerTrabajador(traId))) { if (trabajador.ObtenerTrabajador(traId).Tipo.Equals(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Cooperativista)) { RellenarCampos(id, true); if (editar) { ActivarCampos(true); } } else { RellenarCampos(id, false); if (editar) { ActivarCampos(false); } } } }
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; }
private void Trabajadores_Changed(object sender, EventArgs e) { TrabajadorCEN tra = new TrabajadorCEN(); IList<TrabajadorEN> trabajador = new List<TrabajadorEN>(); trabajador = tra.ObtenerTodos(0, 0); if(trabajador.Contains(tra.ObtenerTrabajador(Trabajadores.SelectedItem.ToString()))) { Variable_Box.Text = ""; Fija_Box.Text = ""; Horas_Box.Text = ""; Total_Box.Text = ""; if (tra.ObtenerTrabajador(Trabajadores.SelectedItem.ToString()).Tipo.Equals(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Cooperativista)) { Variable.Visible = true; Variable_Box.Visible = true; Fija.Visible = true; Fija_Box.Visible = true; Horas.Visible = true; Horas_Box.Visible = true; Total.Visible = true; Total_Box.Visible = true; Fecha1.Visible = true; Fecha2.Visible = true; Mes_Box.Visible = true; Anyo_Box.Visible = true; Crear.Enabled = true; } else if (tra.ObtenerTrabajador(Trabajadores.SelectedItem.ToString()).Tipo.Equals(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Empleado)) { Variable.Visible = false; Variable_Box.Visible = false; Fija_Box.Visible = true; Fija.Visible = true; Horas.Visible = true; Horas_Box.Visible = true; Total.Visible = true; Total_Box.Visible = true; Fecha1.Visible = true; Fecha2.Visible = true; Mes_Box.Visible = true; Anyo_Box.Visible = true; Crear.Enabled = true; } } else { Variable.Visible = false; Variable_Box.Visible = false; Fija.Visible = false; Fija_Box.Visible = false; Horas.Visible = false; Horas_Box.Visible = false; Total.Visible = false; Total_Box.Visible = false; Fecha1.Visible = false; Fecha2.Visible = false; Mes_Box.Visible = false; Anyo_Box.Visible = false; Crear.Enabled = false; } }
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); } }
private void CargarNominas(string id) { TrabajadorCEN trabajador = new TrabajadorCEN(); TrabajadorEN t = trabajador.ObtenerTrabajador(id); NominaCEN nomina = new NominaCEN(); IList<NominaEN> lista = new List<NominaEN>(); t = trabajador.ObtenerTrabajador(id); lista = nomina.ObtenerTodas(0, 0); IList<NominaEN> listabuena = new List<NominaEN>(); foreach (NominaEN n in lista) { if (n.Trabajador.Nif.Equals(t.Nif)) { listabuena.Add(n); } } nominas.DataSource = listabuena; }
private void MostrarCampos(string id) { TrabajadorCEN trabajador = new TrabajadorCEN(); TrabajadorEN mostrar = new TrabajadorEN(); mostrar=trabajador.ObtenerTrabajador(id); NifBox.Text = mostrar.Nif; NombreBox.Text = mostrar.Nombre; ApellidosBox.Text = mostrar.Apellidos; DireccionBox.Text = mostrar.Direccion; CpBox.Text = mostrar.CodigoPostal; LocalidadBox.Text = mostrar.Localidad; ProvinciaBox.Text = mostrar.Provincia; PaisBox.Text = mostrar.Pais; TelefonoBox.Text = mostrar.Telefono; TipoBox.Text = mostrar.Tipo.ToString(); Editar.Visible = true; Cancelar.Visible = false; }
private void GenerarInforme_Click(object sender, EventArgs e) { TrabajadorCEN trabajador = new TrabajadorCEN(); TrabajadorGV t = (TrabajadorGV)Mostrar.CurrentRow.DataBoundItem; TrabajadorEN generartrabajador = trabajador.ObtenerTrabajador(t.Nif); GeneradorPDF pdf = new GeneradorPDF(); pdf.pdfTrabajador(generartrabajador); }
private void EliminarNominas(string id) { TrabajadorCEN trabajador = new TrabajadorCEN(); TrabajadorEN t = new TrabajadorEN(); NominaCEN nomina = new NominaCEN(); IList<NominaEN> lista = new List<NominaEN>(); t = trabajador.ObtenerTrabajador(id); lista = nomina.ObtenerTodas(0, 0); IList<NominaEN> listabuena = new List<NominaEN>(); foreach (NominaEN n in lista) { if (n.Trabajador.Nif.Equals(t.Nif)) { nomina.Eliminar(n.Id); } } }
private void BuscarNominas(object sender, EventArgs e) { NominaCEN nomina = new NominaCEN(); IList<NominaEN> lista = new List<NominaEN>(); if (Premisa.Text.Equals("Trabajador")) { if (Buscador.Text.Length == 9) { try { TrabajadorCEN trabajador = new TrabajadorCEN(); TrabajadorEN t = new TrabajadorEN(); t = trabajador.ObtenerTrabajador(Buscador.Text); lista = nomina.ObtenerTodas(0, 0); IList<NominaEN> listabuena = new List<NominaEN>(); foreach (NominaEN n in lista) { if (n.Trabajador.Nif.Equals(t.Nif)) { listabuena.Add(n); } } Mostrar.DataSource = Convertir_NominaGW(listabuena); ComprobarLista(lista); } catch (Exception exp) { MessageBox.Show(exp.Message); } } else { lista = nomina.ObtenerTodas(0, 0); Mostrar.DataSource = Convertir_NominaGW(lista); ComprobarLista(lista); } } else if (Premisa.Text.Equals("Fecha")) { } else if (Premisa.Text.Equals("Parte Fija")) { try { float solucion; bool convertido = float.TryParse(Buscador.Text, out solucion); if (convertido == false && Buscador.Text.Length!=0) { MessageBox.Show("Porfavor inserte un sueldo númerico"); } else if(Buscador.Text.Length==0) { lista = nomina.ObtenerTodas(0, 0); Mostrar.DataSource = Convertir_NominaGW(lista); ComprobarLista(lista); } else { lista = nomina.BuscarPorParteFija(solucion); Mostrar.DataSource = Convertir_NominaGW(lista); ComprobarLista(lista); } } catch (Exception exp) { MessageBox.Show(exp.Message); } } }
private List<NominaGV> Convertir_NominaGW(IList<NominaEN> lista) { List<NominaGV> l = new List<NominaGV>(); foreach (NominaEN t in lista) { TrabajadorCEN trab = new TrabajadorCEN(); l.Add(new NominaGV() { Id = t.Id, ParteFija = t.ParteFija, ParteVariable = t.ParteVariable, Fecha = t.Fecha.ToString(), Horas = t.Horas, DNI_Trabajador = trab.ObtenerTrabajador(t.Trabajador.Nif).Nif, Total = t.Total }); } return l; }
private void Editar_Click(object sender, EventArgs e) { TrabajadorCEN trabajador = new TrabajadorCEN(); IList<TrabajadorEN> lista = new List<TrabajadorEN>(); lista = trabajador.ObtenerTodos(0, 0); if (lista.Contains(trabajador.ObtenerTrabajador(TrabajadorBox.Text))) { if (trabajador.ObtenerTrabajador(TrabajadorBox.Text).Tipo.Equals(PalmeralGenNHibernate.Enumerated.Default_.TipoEmpleoEnum.Cooperativista)) { ActivarCampos(true); } else { ActivarCampos(false); } } }