public IHttpActionResult Putnovedadesnomina(int id, novedadesnomina novedadesnomina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != novedadesnomina.id) { return(BadRequest()); } db.Entry(novedadesnomina).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!novedadesnominaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Agregar(novedadesnomina NN) { ConL.numerodocumento = Convert.ToDecimal(TB_TDocumento.Text); ConsultaPersona(ConL); using (var conn = new NpgsqlConnection("Server=localhost;Port=5432; User Id=postgres;Password=12345678;Database = pruebatecnica")) { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand("INSERT INTO " + "public.novedadesnomina( idcontrato, periodolaborado, "+ "horaslaboradas, horaextradiurna, horaextranocturna, " + "horaextradominical, horaextrafestiva, descuentos, " + "usuariocreacion, fechacreacion) VALUES (" + "" + Id.Value + "," + NN.periodolaborado + ", " + "" + NN.horaslaboradas + ", " + NN.horaextradiurna + ", " + NN.horaextranocturna + ", " + "" + NN.horaextradominical + ", " + NN.horaextrafestiva + ", " + NN.descuentos + ", " + "" + NN.usuariocreacion + ", " + NN.fechacreacion + "); " , conn); int ret = cmd.ExecuteNonQuery(); if (ret == 0) { ScriptManager.RegisterClientScriptBlock(Page, GetType(), Guid.NewGuid().ToString(), "alert('Informacion almacenada correctamente.'); ", true); } else { ScriptManager.RegisterClientScriptBlock(Page, GetType(), Guid.NewGuid().ToString(), "alert('No fue posible almacenar la informacion.'); ", true); } } }
public IHttpActionResult Getnovedadesnomina(int id) { novedadesnomina novedadesnomina = db.novedadesnomina.Find(id); if (novedadesnomina == null) { return(NotFound()); } return(Ok(novedadesnomina)); }
public IHttpActionResult Postnovedadesnomina(novedadesnomina novedadesnomina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.novedadesnomina.Add(novedadesnomina); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = novedadesnomina.id }, novedadesnomina)); }
public IHttpActionResult Deletenovedadesnomina(int id) { novedadesnomina novedadesnomina = db.novedadesnomina.Find(id); if (novedadesnomina == null) { return(NotFound()); } db.novedadesnomina.Remove(novedadesnomina); db.SaveChanges(); return(Ok(novedadesnomina)); }
public ActionResult Novedades(int Documento, novedadesnomina _novedadesn) { var mensaje = new Mensajes(); if (Documento <= 0) { mensaje.Mensaje = "Cual es el documento del colaborador"; mensaje.Tipo_Confirmacion = false; return(Json(mensaje)); } else { var data = Entities.contratoslaborales.Where(d => d.numerodocumento == Documento).FirstOrDefault(); if (data == null) { mensaje.Mensaje = "Error no existe la persona con el documento ingreado"; mensaje.Tipo_Confirmacion = false; return(Json(mensaje)); } else { if (_novedadesn.periodolaborado == "") { mensaje.Mensaje = "Cual es el periodo laborado"; mensaje.Tipo_Confirmacion = false; return(Json(mensaje)); } else if (_novedadesn.horaslaboradas == 0) { mensaje.Mensaje = "Cuantas son las horas laboradas"; mensaje.Tipo_Confirmacion = false; return(Json(mensaje)); } else { _novedadesn.usuariocreacion = data.usuariocreacion; _novedadesn.fechacreacion = DateTime.Now; Entities.novedadesnomina.Add(_novedadesn); Entities.SaveChanges(); mensaje.Mensaje = "Se guardo correctamente las novedades de nomina"; mensaje.Tipo_Confirmacion = true; return(Json(mensaje)); } } } }