public Object guardarPagos(CondicionesPago Pago) { try { using (var bd = new ComprasEntities()) { Object result = ""; ComprasEntities db = new ComprasEntities(); var us = from u in db.CondicionesPago select u; us = us.Where(u => u.codigo == Pago.codigo); var x = us.FirstOrDefault(); if (us.FirstOrDefault() == null) { bd.CondicionesPago.Add(Pago); bd.SaveChanges(); result = new { message = "Se guardo correctamente", code = 1 }; } else { result = new { message = "Ya existe esa Condicion de Pago" + Pago.codigo, code = 2 }; } return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object editarPagos(CondicionesPago pagos) { try { string s; var context = new ComprasEntities(); var connection = context.Database.Connection; Object result = ""; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "UPDATE CondicionesPago " + "SET codigo = @codigoN" + ", descripcion = @descripcion" + ", dias = @dias" + ", anticipo = @anticipo" + ", porcentaje = @porcentaje" + " WHERE codigo = @codigoN"; query += " SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.Parameters.AddWithValue("@codigoN", pagos.codigo); cmd.Parameters.AddWithValue("@descripcion", pagos.descripcion); cmd.Parameters.AddWithValue("@dias", pagos.dias); cmd.Parameters.AddWithValue("@anticipo", pagos.anticipo); cmd.Parameters.AddWithValue("@porcentaje", pagos.porcentaje); // cmd.Parameters.AddWithValue("@codigo", codigo); s = cmd.ExecuteScalar().ToString(); con.Close(); } } result = new { message = "Se edito correctamente", code = 1 }; return(result); } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }