public Response Post([FromBody] PEPS Peps) { Uri MyUrl = this.Request.RequestUri; if (MyUrl.ToString().Contains("InsertPEP") && Peps.IdSalesforce != null) { Response res = new Response(); Response res2 = new Response(); res.ErrorCode = 0; res.ErrorMessage = "OK"; if (!ERP_SERVER.BBDD.PEPSHandler.InsertPEP(Peps)) { res.ErrorCode = 1; res.ErrorMessage = "No se ha podido Insertar el pep"; } res2.Data = ERP_SERVER.BBDD.PEPSHandler.GetIdSalesforce(Peps.IdSalesforce); PEPS c = (PEPS)res2.Data.First(); res.id = Int32.Parse(c.Id); return(res); } if (MyUrl.ToString().Contains("ModifyPEP") && Peps.IdSalesforce != null) { Response res = new Response(); Response res2 = new Response(); res.ErrorCode = 0; res.ErrorMessage = "OK"; if (!ERP_SERVER.BBDD.PEPSHandler.ModifyPEP(Peps)) { res.ErrorCode = 1; res.ErrorMessage = "No se ha podido modificar el pep"; } res2.Data = ERP_SERVER.BBDD.PEPSHandler.GetIdSalesforce(Peps.IdSalesforce); PEPS c = (PEPS)res2.Data.First(); res.id = Int32.Parse(c.Id); return(res); } return(null); }
public static List <Data> GetIdSalesforce(String id) { Conexion conexion = new Conexion(); SqlConnection conn = conexion.Establececonexion(); List <Data> Peps = new List <Data>(); var IdSalesforce = new SqlParameter("IdSalesforce", SqlDbType.VarChar); if (id == null) { IdSalesforce.Value = DBNull.Value; } else { IdSalesforce.Value = "%" + id + "%"; } String sqlquery = " select * from PEPS where IdSalesforce LIKE @IdSalesforce"; try { SqlCommand cmd = new SqlCommand(sqlquery, conn); cmd.Parameters.Add(IdSalesforce); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PEPS pep = new PEPS(); pep.Id = reader.GetValue(reader.GetOrdinal("Id")).ToString(); Peps.Add(pep); } } catch (SqlException ex) { throw ex; } finally { conn.Close(); } return(Peps); }
public async Task <IActionResult> GetByParams([FromBody] PEPS _peps) { List <PEPS> Items = new List <PEPS>(); try { Items = await _context.PEPS.Where(q => q.Funcionario.Contains(_peps.Funcionario)).ToListAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(Items))); }
public async Task <IActionResult> GetPEPSById(Int64 PEPSId) { PEPS Items = new PEPS(); try { Items = await _context.PEPS.Where(q => q.PEPSId == PEPSId).FirstOrDefaultAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(Items))); }
public async Task <ActionResult <PEPS> > Insert([FromBody] PEPS _PEPS) { PEPS _PEPSq = new PEPS(); try { _PEPSq = _PEPS; _context.PEPS.Add(_PEPSq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_PEPSq))); }
public async Task <IActionResult> Delete([FromBody] PEPS _PEPS) { PEPS _PEPSq = new PEPS(); try { _PEPSq = _context.PEPS .Where(x => x.PEPSId == (Int64)_PEPS.PEPSId) .FirstOrDefault(); _context.PEPS.Remove(_PEPSq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_PEPSq))); }
public async Task <ActionResult <PEPS> > Update([FromBody] PEPS _PEPS) { PEPS _PEPSq = _PEPS; try { _PEPSq = await(from c in _context.PEPS .Where(q => q.PEPSId == _PEPS.PEPSId) select c ).FirstOrDefaultAsync(); _context.Entry(_PEPSq).CurrentValues.SetValues((_PEPS)); //_context.PEPS.Update(_PEPSq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_PEPSq))); }
public static Boolean ModifyPEP(PEPS Pep) { Conexion conexion = new Conexion(); SqlConnection conn = conexion.Establececonexion(); List <Contacto> contactos = new List <Contacto>(); var Nombre = new SqlParameter("Nombre", SqlDbType.VarChar); if (Pep.Nombre == null) { Nombre.Value = DBNull.Value; } else { Nombre.Value = Pep.Nombre; } var Gerente = new SqlParameter("Gerente", SqlDbType.NChar); if (Pep.Gerente == null) { Gerente.Value = DBNull.Value; } else { Gerente.Value = Pep.Gerente; } var Comercial = new SqlParameter("Comercial", SqlDbType.NChar); if (Pep.Comercial == null) { Comercial.Value = DBNull.Value; } else { Comercial.Value = Pep.Comercial; } var Fecha_Incio = new SqlParameter("Fecha_Incio", SqlDbType.Date); if (Pep.Fecha_Inicio == null) { Fecha_Incio.Value = DBNull.Value; } else { Fecha_Incio.Value = Pep.Fecha_Inicio; } var Fecha_Fin = new SqlParameter("Fecha_Fin", SqlDbType.Date); if (Pep.Fecha_Fin == null) { Fecha_Fin.Value = DBNull.Value; } else { Fecha_Fin.Value = Pep.Fecha_Fin; } var Jefe_Proyecto = new SqlParameter("Jefe_Proyecto", SqlDbType.NChar); if (Pep.Jefe_Proyecto == null) { Jefe_Proyecto.Value = DBNull.Value; } else { Jefe_Proyecto.Value = Pep.Jefe_Proyecto; } var Importe = new SqlParameter("Importe", SqlDbType.Money); if (Pep.Importe == null) { Importe.Value = DBNull.Value; } else { Importe.Value = Pep.Importe; } var Cod_Oferta = new SqlParameter("Cod_Oferta", SqlDbType.VarChar); if (Pep.Cod_Oferta == null) { Cod_Oferta.Value = DBNull.Value; } else { Cod_Oferta.Value = Pep.Cod_Oferta; } var Area = new SqlParameter("Area", SqlDbType.VarChar); if (Pep.Area == null) { Area.Value = DBNull.Value; } else { Area.Value = Pep.Area; } var IdSalesforce = new SqlParameter("idSalesforce", SqlDbType.VarChar); if (Pep.IdSalesforce == null) { IdSalesforce.Value = DBNull.Value; } else { IdSalesforce.Value = Pep.IdSalesforce; } var Id = new SqlParameter("Id", SqlDbType.NChar); if (Pep.Id == null) { Id.Value = DBNull.Value; } else { Id.Value = Pep.Id; } String sqlquery = "UPDATE PEPS SET IdSalesforce = @IdSalesforce, Nombre = @Nombre, Gerente = @Gerente, Comercial = @Comercial, Fecha_Incio=@Fecha_Incio,Jefe_Proyecto = @Jefe_Proyecto, Fecha_Fin = @Fecha_Fin, Importe = @Importe,Cod_Oferta=@Cod_Oferta,Area=@Area WHERE (idSalesforce = @idSalesforce AND Id=@Id); "; try { SqlCommand cmd = new SqlCommand(sqlquery, conn); cmd.Parameters.Add(IdSalesforce); cmd.Parameters.Add(Nombre); cmd.Parameters.Add(Gerente); cmd.Parameters.Add(Comercial); cmd.Parameters.Add(Fecha_Incio); cmd.Parameters.Add(Fecha_Fin); cmd.Parameters.Add(Jefe_Proyecto); cmd.Parameters.Add(Importe); cmd.Parameters.Add(Cod_Oferta); cmd.Parameters.Add(Area); cmd.Parameters.Add(Id); cmd.ExecuteNonQuery(); } catch (SqlException ex) { return(false); } finally { conn.Close(); } return(true); }