Exemplo n.º 1
0
        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)));
            }
        }
Exemplo n.º 2
0
        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, "")));
            }
        }