public ActionResult barcos_similares(string nombre) { var datos = DaoLib.barcos_similares(nombre); ViewData["similares"] = datos; return(View()); }
public ActionResult ListJSON(string sidx, string sord, int page, int rows) { var columns = new Dictionary <string, string> { { "ID", "i" }, { "COSTERA", "s" }, { "NOMBRE", "s" }, { "BANDERA", "s" }, { "IMO", "s" }, { "ETA", "d" }, { "PUERTO_LLEGADA", "s" }, { "PROCEDENCIA", "s" }, { "NIVEL_PROTECCION_ACTUAL", "i" }, { "CIPB_EXPIRACION", "d" } }; //Agregamos a mano el filtro var tmp = JQGrid.JQGridUtils.PaginageS1("VIEW_PBIP_LISTAR", Request.Params, columns, page, rows, sidx, sord); var cmdcount = new OracleCommand((string)tmp[2]); int cnt = int.Parse(((Dictionary <string, string>)DaoLib.doSQL(cmdcount)[0])["TOTAL"]); var cmd = new OracleCommand((string)tmp[0]); cmd.Parameters.AddRange((OracleParameter[])tmp[1]); var items = DaoLib.doSQL(cmd); var coso = JQGrid.JQGridUtils.PaginateS2(items, columns, cnt, page, rows); return(Json(coso, JsonRequestBehavior.AllowGet)); }
public ActionResult editar(string id) { ViewData["zonas"] = DaoLib.zonas_adyacentes(Session["punto"].ToString()); ViewData["viajedata"] = DaoLib.traer_viaje(id); return(View()); }
public ActionResult insertarReporte(string viaje_id, string pos, string rumbo, string velocidad, string estado, string fecha) { var latlon = DaoLib.parsePos(pos); DaoLib.insertar_reporte(viaje_id, latlon[0], latlon[1], velocidad, rumbo, estado, fecha); return(BuildResponse()); }
public ActionResult modificar(string unidad_id, int carga_id, string tipo_modif, string cantidad_actual, string cantidad_entrada, string cantidad_salida, int etapa_id) { if (tipo_modif == null) { var etapa = (Dictionary <string, string>)DaoLib.traer_etapa_viaje(etapa_id); var estado = etapa["ESTADO_BUQUE"]; var tipo = tipo_punto(Session["punto"].ToString()); if (tipo != "1" && tipo != "6" && estado != "PU") { throw new Exception("No se puede cargar/descargar fuera de puerto o muelle o en estado distinto a PU"); } //HACK if (unidad_id == "3") { cantidad_entrada = integerString(cantidad_entrada); cantidad_salida = integerString(cantidad_salida); } cantidad_entrada = cantidad_entrada.Replace(',', '.'); cantidad_salida = cantidad_salida.Replace(',', '.'); DaoLib.modificar_carga(carga_id, cantidad_entrada, cantidad_salida); } else { cantidad_actual = cantidad_actual.Replace(',', '.'); DaoLib.modificar_carga_actual(carga_id, cantidad_actual); } return(RedirectToAction("ver", "Carga", new { etapa_id = etapa_id })); }
public ActionResult ListCargasJSON(string sidx, string sord, int page, int rows) { var columns = new Dictionary <string, string> { { "ID", "i" }, { "NOMBRE", "s" }, { "CANTIDAD", "i" }, { "CANTIDAD_INICIAL", "i" }, { "CANTIDAD_ENTRADA", "i" }, { "CANTIDAD_SALIDA", "i" }, { "UNIDAD", "s" }, { "CODIGO", "s" }, { "BARCAZA", "s" }, { "ETAPA_ID", "i" } }; var tmp = JQGrid.JQGridUtils.PaginageS1("VW_CARGA_ETAPA", Request.Params, columns, page, rows, sidx, sord); var cmdcount = new OracleCommand((string)tmp[2]); int cnt = int.Parse(((Dictionary <string, string>)DaoLib.doSQL(cmdcount)[0])["TOTAL"]); var cmd = new OracleCommand((string)tmp[0]); cmd.Parameters.AddRange((OracleParameter[])tmp[1]); var items = DaoLib.doSQL(cmd); var coso = JQGrid.JQGridUtils.PaginateS2(items, columns, cnt, page, rows); return(Json(coso, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Fondea múltiples barcazas de una sola vez. /// </summary> /// <param name="etapa_id"></param> /// <param name="barcaza_id"></param> /// <param name="riocanal"></param> /// <param name="pos"></param> /// <param name="fecha"></param> /// <returns></returns> public ActionResult fondear_barcazas_multiple(int etapa_id, string barcaza_id, string riocanal, string pos, string fecha) { var latlon = DaoLib.parsePos(pos); List <int> etapas = new List <int>(); List <int> barcazas = new List <int>(); List <string> riocanales = new List <string>(); List <decimal?> lats = new List <decimal?>(); List <decimal?> lons = new List <decimal?>(); List <string> fechas = new List <string>(); foreach (string barcaza in barcaza_id.Split(',')) { if (!String.IsNullOrEmpty(barcaza)) { etapas.Add(Convert.ToInt32(etapa_id)); barcazas.Add(Convert.ToInt32(barcaza)); riocanales.Add(riocanal); lats.Add(latlon[0]); lons.Add(latlon[1]); fechas.Add(fecha); } } DaoLib.fondear_barcazas_multiple(etapas.ToArray(), barcazas.ToArray(), riocanales.ToArray(), lats.ToArray(), lons.ToArray(), fechas.ToArray()); // Para actualizar listado de barcazas de viaje. HACK DaoLib.actualizar_listado_de_barcazas(etapa_id.ToString()); return(RedirectToAction("ver", "Carga", new { etapa_id = etapa_id, refresh_viajes = "1" })); }
public ActionResult Tooltip(string viaje_id) { //System.Threading.Thread.Sleep(2000); var datos = DaoLib.info_viaje(viaje_id); return(View("_info_viaje", datos)); }
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 ActionResult nuevoBuque(string barcaza) { ViewData["menu"] = "buque"; ViewData["banderas"] = DaoLib.traer_banderas(); ViewData["barcaza"] = barcaza; return(View()); }
public ActionResult modificar(string en_adelante) { int etapa_id = Convert.ToInt32(Request.Form["etapa_id"]); Dictionary <string, string> etapa = isValidEdition(etapa_id); if (etapa == null) { throw new Exception("No puede editar una Etapa creada por otra costera."); } string desde_id = Request.Form["desde_id"]; string hasta_id = Request.Form["hasta_id"]; if (en_adelante == null) { DaoLib.modificar_extremos_etapa(etapa_id, desde_id, hasta_id); } else { DaoLib.modificar_extremos_etapa_ex(etapa_id, desde_id, hasta_id); } return(Content("ok")); }
public ActionResult ListJSON(string sidx, string sord, int page, int rows) { var columns = new Dictionary <string, string> { { "ID", "i" }, { "NOMBRE", "s" }, { "NRO_OMI", "s" }, { "MATRICULA", "s" }, { "SDIST", "d" }, { "BANDERA", "s" }, { "ORIGEN", "s" }, { "DESTINO", "S" }, { "FECHA_SALIDA", "d" }, { "ACTUAL", "s" }, { "NOTAS", "s" }, { "ESTADO", "s" } }; //Agregamos a mano el filtro var tmp = JQGrid.JQGridUtils.PaginageS1("VW_VIAJES_MARITIMOS", Request.Params, columns, page, rows, sidx, sord); var cmdcount = new OracleCommand((string)tmp[2]); int cnt = int.Parse(((Dictionary <string, string>)DaoLib.doSQL(cmdcount)[0])["TOTAL"]); var cmd = new OracleCommand((string)tmp[0]); cmd.Parameters.AddRange((OracleParameter[])tmp[1]); var items = DaoLib.doSQL(cmd); var coso = JQGrid.JQGridUtils.PaginateS2(items, columns, cnt, page, rows); return(Json(coso, JsonRequestBehavior.AllowGet)); }
public ActionResult ListEtapasJSON(string sidx, string sord, int page, int rows) { var columns = new Dictionary <string, string> { { "ID", "i" }, { "DESCRIPCION", "s" }, { "VIAJE_ID", "i" }, { "NRO_ETAPA", "i" }, { "ORIGEN_DESC", "s" }, { "DESTINO_DESC", "s" }, { "HRP", "d" }, { "FECHA_SALIDA", "d" }, { "FECHA_LLEGADA", "d" }, { "CREATED_AT", "d" } }; var tmp = JQGrid.JQGridUtils.PaginageS1("VW_ETAPA_VIAJE", Request.Params, columns, page, rows, sidx, sord); var cmdcount = new OracleCommand((string)tmp[2]); int cnt = int.Parse(((Dictionary <string, string>)DaoLib.doSQL(cmdcount)[0])["TOTAL"]); var cmd = new OracleCommand((string)tmp[0]); cmd.Parameters.AddRange((OracleParameter[])tmp[1]); var items = DaoLib.doSQL(cmd); var coso = JQGrid.JQGridUtils.PaginateS2(items, columns, cnt, page, rows); return(Json(coso, JsonRequestBehavior.AllowGet)); }
public ActionResult modificarCarga( string carga_id, string tipocarga_id, string cantidad_inicial, string cantidad_entrada, string cantidad_salida, string unidad_id, string en_barcaza, string barcaza_id, string en_transito, string isnew, string etapa_id ) { if (en_barcaza == "false") { barcaza_id = null; } //Checkear unidades //HACK : Unidad id = 3 if (unidad_id == "3") { cantidad_inicial = integerString(cantidad_inicial); cantidad_entrada = integerString(cantidad_entrada); cantidad_salida = integerString(cantidad_salida); } en_transito = en_transito != "false" ? "1" : "0"; DaoLib.crear_editar_carga(isnew, etapa_id, carga_id, tipocarga_id, cantidad_inicial, cantidad_entrada, cantidad_salida, unidad_id, barcaza_id, en_transito); return(Content("ok")); }
public ActionResult histRVP(string etapa_id) { ViewData["historial"] = DaoLib.hist_rvp(etapa_id); ViewData["eventos"] = DaoLib.hist_evt(etapa_id); ViewData["etapa_id"] = etapa_id; return(View("histRVP")); }
public ActionResult ver(int etapa_id, string refresh_viajes) { var res = new Dictionary <string, List <object> >(); var cargas = DaoLib.traer_cargas(etapa_id); foreach (Dictionary <string, string> carga in cargas) { var key = carga["BARCAZA"]; if (key == "") { key = "?no%bark?"; } if (!res.Keys.Contains(key)) { res[key] = new List <object>(); } res[key].Add(carga); } ViewData["results"] = res; ViewData["etapa_id"] = etapa_id; ViewData["refresh_viajes"] = refresh_viajes; return(View()); }
public ActionResult editarEtapa(string viaje_id, string id2, string refresh_viajes) { ViewData["zonas"] = DaoLib.zonas_adyacentes(Session["punto"].ToString()); ViewData["viajedata"] = DaoLib.traer_viaje(viaje_id); ViewData["etapa"] = DaoLib.traer_etapa_viaje(int.Parse(id2)); ViewData["viaje_id"] = viaje_id; string pto_control_id = (ViewData["etapa"] as Dictionary <string, string>)["DESTINO_ID"]; //ViewData["DESTINO_ID"] = pto_control_id; if (!String.IsNullOrEmpty(pto_control_id)) { var data = DaoLib.descripcion_punto_control(pto_control_id); ViewData["punto_control_desc"] = (data[0] as Dictionary <string, string>)["DESCRIPCION"]; } else { ViewData["punto_control_desc"] = "N/D"; } ViewData["refresh_viajes"] = refresh_viajes; return(View()); }
public ActionResult nuevo() { ViewData["datos_del_usuario"] = DaoLib.datos_del_usuario(Session["usuario"].ToString()); string mpath = "/sqlbuilder/entities/entity"; SortedDictionary <string, string> entities = new SortedDictionary <string, string>(); XmlDocument xmlDoc = openSQLConfig(); foreach (XmlNode entity in xmlDoc.SelectNodes(mpath)) { string name = entity.Attributes.GetNamedItem("name").Value; System.Text.StringBuilder relationsSB = new System.Text.StringBuilder(); foreach (XmlNode relation in entity.SelectNodes(string.Format("/sqlbuilder/entities/entity[@name='{0}']/relations/relation", name))) { string relation_name = relation.Attributes.GetNamedItem("target").Value.Trim(); relationsSB.AppendFormat((relationsSB.Length > 0 ? ",{0}" : "{0}"), relation_name); } entities.Add(name, relationsSB.ToString()); } ViewData["entities"] = entities; //ViewData["operators"] = getOperators(xmlDoc); //ViewData["operators_json"] = getOperatorsJson(xmlDoc); ViewData["attributes_types"] = getAttributeTypes(xmlDoc); closeXml(); xmlDoc = null; System.GC.Collect(); return(View()); }
public ActionResult editarTipo(string carga_id) { var carga = DaoLib.traer_carga(carga_id) as Dictionary <string, string>; ViewData["carga"] = carga; return(View()); }
public ActionResult clonar(string reporte_id) { List <object> res = DaoLib.reporte_clonar(Convert.ToInt32(reporte_id)); Dictionary <string, string> resDict = ((res[0]) as Dictionary <string, string>); string clonedReportId = Convert.ToString(resDict[resDict.Keys.ElementAt(0)]); return(this.RedirectToAction("editar", "Reporte", new { id = clonedReportId.ToString() })); }
public ActionResult modificarFechaViaje() { int viaje_id = Convert.ToInt32(Request.Form["viaje_id"]); DaoLib.modificar_fecha_viaje(viaje_id, Request.Form["fecha_salida"]); return(Content("ok")); }
public ActionResult Logout() { DaoLib.logout_usuario("dummy"); //Marcar sesion deslogeado Session["logged"] = 0; Session.Abandon(); return(Redirect(Url.Content("~/"))); }
public JsonResult autocomplete_viajes_grp(string query) { var grupo = Session["grupo"].ToString(); //var barcazas = DaoLib.autocomplete_viajes_grp(query, grupo); var barcazas = DaoLib.autocomplete_viajes_usr(query); return(Json(barcazas, JsonRequestBehavior.AllowGet)); }
public ActionResult CambiarGrupo(int grupo) { Session["grupo"] = grupo; Session["zonas"] = DaoLib.zonas_del_grupo(grupo); string id = ((Session["zonas"] as List <object>)[0] as Dictionary <string, string>)["ID"]; return(cambiarZona(id, null)); }
public JsonResult muelles(string query) { var muelles = new List <object>(); if (query != "") { muelles = DaoLib.autocomplete_muelles(query); } return(Json(muelles, JsonRequestBehavior.AllowGet)); }
public JsonResult capitanes(string query) { var capitanes = new List <object>(); if (query != "") { capitanes = DaoLib.autocomplete("tbl_capitan", '%' + query + '%'); } return(Json(capitanes, JsonRequestBehavior.AllowGet)); }
public JsonResult view_buquesjson(string query) { var buques = new List <object>(); if (query != "") { buques = DaoLib.autocompletebactivos('%' + query + '%'); } return(Json(buques, JsonRequestBehavior.AllowGet)); }
public JsonResult view_buques_deptocontrol_json(string punto_id, string query) { var buques = new List <object>(); if (query != "") { buques = DaoLib.autocompletebactivos_enpunto(punto_id, query); } return(Json(buques, JsonRequestBehavior.AllowGet)); }
public JsonResult remolcadores(string query) { var buques = new List <object>(); if (query != "") { buques = DaoLib.autocomplete_remolcadores(query); } return(Json(buques, JsonRequestBehavior.AllowGet)); }
public JsonResult rioscanales(string query) { var buques = new List <object>(); if (query != "") { buques = DaoLib.autocompleterioscanales('%' + query + '%'); } return(Json(buques, JsonRequestBehavior.AllowGet)); }