//Detail Maquinaria public AbastecimientoPipa detail(int id) { AbastecimientoPipa abastecimiento = abastecimiento_repository.detail(id); abastecimiento.detalles = abastecimiento_repository.getAllDetallesByAbastecimientoId(abastecimiento.id); return(abastecimiento); }
public HttpResponseMessage detail(int id) { AbastecimientoPipa abastecimiento = abastecimiento_service.detail(id); if (abastecimiento != null) { IDictionary <string, AbastecimientoPipa> data = new Dictionary <string, AbastecimientoPipa>(); data.Add("data", abastecimiento); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { IDictionary <string, string> data = new Dictionary <string, string>(); data.Add("message", "Object not found."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
/// <summary> /// Create new object on the db /// </summary> /// <param name="empleado"></param> /// <returns></returns> public int create(AbastecimientoPipa abastecimiento) { SqlConnection connection = null; using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Combustibles_DB"].ConnectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand("sp_createAbastecimiento", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("pipa_id", abastecimiento.pipa.id)); command.Parameters.Add(new SqlParameter("user_id", abastecimiento.despachador.id)); SqlDataAdapter data_adapter = new SqlDataAdapter(command); DataSet data_set = new DataSet(); data_adapter.Fill(data_set); DataRow row = data_set.Tables[0].Rows[0]; return(int.Parse(row[0].ToString())); //command.ExecuteNonQuery(); //return TransactionResult.CREATED; } catch (SqlException ex) { if (connection != null) { connection.Close(); } if (ex.Number == 2627) { return(0); } return(0); } catch { if (connection != null) { connection.Close(); } return(0); } } }
public TransactionResult update(AbastecimientoPipa abastecimiento) { SqlConnection connection = null; using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Combustibles_DB"].ConnectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand("sp_updateAbastecimiento", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("pipa_id", abastecimiento.pipa.id)); command.Parameters.Add(new SqlParameter("user_id", abastecimiento.despachador.id)); command.Parameters.Add(new SqlParameter("id", abastecimiento.id)); command.ExecuteNonQuery(); return(TransactionResult.OK); } catch (SqlException ex) { if (connection != null) { connection.Close(); } if (ex.Number == 2627) { return(TransactionResult.EXISTS); } return(TransactionResult.NOT_PERMITTED); } catch { if (connection != null) { connection.Close(); } return(TransactionResult.ERROR); } } }
//Create Maquinaria public TransactionResult create(AbastecimientoPipaVo abastecimiento_vo) { AbastecimientoPipa abastecimiento = AbastecimientoAdapter.voToObject(abastecimiento_vo); //return maquinaria_repository.create(maquina); int id = abastecimiento_repository.create(abastecimiento); if (id > 0) { foreach (DetalleAbastecimientoPipaVo dvo in abastecimiento_vo.detalles) { dvo.abastecimiento_id = id; var tr2 = TransactionResult.CREATED; tr2 = abastecimiento_repository.createDetalle(DetalleAbastecimientoAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }
public static AbastecimientoPipaVo objectToVo(AbastecimientoPipa obj) { return(new AbastecimientoPipaVo { }); }