public JsonResult crearBuque(string nombre, string matricula, string sdist, string bandera, string internacional, string servicio, string mmsi) { if (DaoLib.row_count(string.Format("buques_new where sdist='{0}'", sdist)) != 0) { throw new Exception("Ya existe un buque con esa senal distintiva"); } if (internacional != "1") { bandera = "ARGENTINA"; if (DaoLib.row_count(string.Format("buques_new where matricula='{0}' and bandera='{1}'", matricula, bandera)) != 0) { throw new Exception("Ya existe un buque nacional con esa matricula"); } return(Json(DaoLib.crear_buque(nombre, matricula, sdist, servicio, mmsi))); } else { if (DaoLib.row_count(string.Format("buques_new where nro_omi='{0}'", matricula)) != 0) { throw new Exception("Ya existe un buque internacional con ese numero OMI"); } return(Json(DaoLib.crear_buque_int(nombre, matricula, sdist, bandera, servicio, mmsi))); } }
public JsonResult crearBarcaza(string nombre, string matricula, string sdist, string bandera, string internacional, string servicio) { if (internacional != "1") { bandera = "ARGENTINA"; } if (DaoLib.row_count(string.Format("buques_new where matricula='{0}' and bandera='{1}' and (Upper(TIPO_BUQUE) LIKE 'BARCAZA%' OR Upper(TIPO_BUQUE) LIKE 'BALSA%')", matricula, bandera)) != 0) { throw new Exception("Ya existe una barcaza con esa matricula"); } if (internacional != "1") { return(Json(DaoLib.crear_buque(nombre, matricula, sdist, servicio, ""))); } else { return(Json(DaoLib.crear_buque_int(nombre, matricula, sdist, bandera, servicio, ""))); } }