/// <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 fondear_barcaza(int etapa_id, int barcaza_id, string riocanal, string pos, string fecha) { var latlon = DaoLib.parsePos(pos); DaoLib.fondear_barcaza(etapa_id, barcaza_id, riocanal, latlon[0], latlon[1], fecha); // 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 adjuntar_barcazas(int etapa_id, int[] barcazas) { int[] etapas_ids = new int[barcazas.Length]; for (int i = 0; i < etapas_ids.Length; i++) { etapas_ids[i] = etapa_id; } DaoLib.adjuntar_barcazas(etapas_ids, barcazas); // 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 agregar(int etapa_id, int carga_id, string cantidad, int unidad_id, string buque_id, string en_transito) { //HACK if (unidad_id == 3) { cantidad = integerString(cantidad); } int m_en_transito = String.IsNullOrEmpty(en_transito) ? 0 : 1; ViewData["results"] = DaoLib.insertar_carga(etapa_id, carga_id, cantidad, unidad_id, buque_id, m_en_transito); // 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 transferirBarcazas(string fecha, string[] barcazas_origen, string[] barcazas_destino, string etapa_origen, string etapa_destino) { List <string> xxxx = new List <string>(); List <string> fechas = new List <string>(); if (barcazas_origen == null) { barcazas_origen = new string[0]; } if (barcazas_destino == null) { barcazas_destino = new string[0]; } int i; for (i = 0; i < barcazas_origen.Length; i++) { xxxx.Add(etapa_origen); fechas.Add(fecha); } int j; for (j = 0; j < barcazas_destino.Length; j++) { xxxx.Add(etapa_destino); fechas.Add(fecha); } string[] etapas = xxxx.ToArray(); string[] barcazas = barcazas_origen.Concat(barcazas_destino).ToArray(); DaoLib.transferir_barcazas(fechas.ToArray(), barcazas, etapas); // Para actualizar listado de barcazas de viaje. HACK DaoLib.actualizar_listado_de_barcazas(etapa_origen); DaoLib.actualizar_listado_de_barcazas(etapa_destino); barcazas_origen.Concat(barcazas_destino); return(View()); }