public string Crear(string p_id, float p_parteFija, float p_parteVariable, float p_horas, float p_total, Nullable<DateTime> p_fecha, string p_trabajador) { NominaEN nominaEN = null; string oid; //Initialized NominaEN nominaEN = new NominaEN (); nominaEN.Id = p_id; nominaEN.ParteFija = p_parteFija; nominaEN.ParteVariable = p_parteVariable; nominaEN.Horas = p_horas; nominaEN.Total = p_total; nominaEN.Fecha = p_fecha; if (p_trabajador != null) { nominaEN.Trabajador = new PalmeralGenNHibernate.EN.Default_.TrabajadorEN (); nominaEN.Trabajador.Nif = p_trabajador; } //Call to NominaCAD oid = _INominaCAD.Crear (nominaEN); return oid; }
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; }
public void Relationer_nominas(string p_trabajador, System.Collections.Generic.IList<string> p_nomina) { PalmeralGenNHibernate.EN.Default_.TrabajadorEN trabajadorEN = null; try { SessionInitializeTransaction (); trabajadorEN = (TrabajadorEN)session.Load (typeof(TrabajadorEN), p_trabajador); PalmeralGenNHibernate.EN.Default_.NominaEN nominasENAux = null; if (trabajadorEN.Nominas == null) { trabajadorEN.Nominas = new System.Collections.Generic.List<PalmeralGenNHibernate.EN.Default_.NominaEN>(); } foreach (string item in p_nomina) { nominasENAux = new PalmeralGenNHibernate.EN.Default_.NominaEN (); nominasENAux = (PalmeralGenNHibernate.EN.Default_.NominaEN)session.Load (typeof(PalmeralGenNHibernate.EN.Default_.NominaEN), item); nominasENAux.Trabajador = trabajadorEN; trabajadorEN.Nominas.Add (nominasENAux); } session.Update (trabajadorEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is PalmeralGenNHibernate.Exceptions.ModelException) throw ex; throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in TrabajadorCAD.", ex); } finally { SessionClose (); } }
public NominaEN(NominaEN nomina) { this.init (nomina.Id, nomina.ParteFija, nomina.ParteVariable, nomina.Horas, nomina.Total, nomina.Fecha, nomina.Trabajador); }
public void Editar(NominaEN nomina) { try { SessionInitializeTransaction (); NominaEN nominaEN = (NominaEN)session.Load (typeof(NominaEN), nomina.Id); nominaEN.ParteFija = nomina.ParteFija; nominaEN.ParteVariable = nomina.ParteVariable; nominaEN.Horas = nomina.Horas; nominaEN.Total = nomina.Total; nominaEN.Fecha = nomina.Fecha; session.Update (nominaEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is PalmeralGenNHibernate.Exceptions.ModelException) throw ex; throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in NominaCAD.", ex); } finally { SessionClose (); } }
public string Crear(NominaEN nomina) { try { SessionInitializeTransaction (); if (nomina.Trabajador != null) { nomina.Trabajador = (PalmeralGenNHibernate.EN.Default_.TrabajadorEN)session.Load (typeof(PalmeralGenNHibernate.EN.Default_.TrabajadorEN), nomina.Trabajador.Nif); nomina.Trabajador.Nominas.Add (nomina); } session.Save (nomina); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is PalmeralGenNHibernate.Exceptions.ModelException) throw ex; throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in NominaCAD.", ex); } finally { SessionClose (); } return nomina.Id; }
public void Editar(string p_oid, float p_parteFija, float p_parteVariable, float p_horas, float p_total, Nullable<DateTime> p_fecha) { NominaEN nominaEN = null; //Initialized NominaEN nominaEN = new NominaEN (); nominaEN.Id = p_oid; nominaEN.ParteFija = p_parteFija; nominaEN.ParteVariable = p_parteVariable; nominaEN.Horas = p_horas; nominaEN.Total = p_total; nominaEN.Fecha = p_fecha; //Call to NominaCAD _INominaCAD.Editar (nominaEN); }