/// <summary> /// Ejecuta el método de consumo de procedimientos almacenados y devuelve un destino que coincide con el destino enviado /// </summary> /// <param name="objDestino"></param> /// <returns></returns> public CapaETL.Respuesta SeleccionarDestino(CapaETL.Destino objDestino) { Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>(); parametros.Add(clsConstantes.Procedimientos.Parametros.CODIGODESTINO, objDestino.codigoDestino); return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.SELECCIONARDESTINO, parametros)); }
/// <summary> /// Método que devuelve una vista con un modelo de destinos, donde se modifica un usuario /// </summary> /// <param name="idDestino"></param> /// <returns></returns> public ActionResult ModificarDestino(int idDestino) { try { CapaETL.Destino destino = new CapaETL.Destino(); destino.codigoDestino = idDestino; return(View(bllDestinos.SeleccionarDestino(destino).objetoRespuesta)); } catch (Exception ex) { string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Destinos"); return(Content(CodigoJavaScript)); } }
/// <summary> /// Asigna los valores de la respuesta recibida y los asigna a una lista de destinos /// </summary> /// <param name="respuestaProvisional"></param> /// <returns>Lista de empleados</returns> protected List <CapaETL.Destino> ProcesarDestinos(CapaETL.Respuesta respuestaProvisional) { List <CapaETL.Destino> resultadosDestinos = new List <CapaETL.Destino>(); foreach (var fila in respuestaProvisional.objetoRespuesta) { CapaETL.Destino destino = new CapaETL.Destino(); destino.codigoDestino = Convert.ToInt32(fila[0]); destino.destinoSalida = Convert.ToString(fila[1]); destino.destinoLlegada = Convert.ToString(fila[2]); destino.destinos = Convert.ToString(fila[3]); resultadosDestinos.Add(destino); } return(resultadosDestinos); }
/// <summary> /// Ejecuta el método de consumo de procedimientos almacenados e inserta un destino. /// </summary> /// <param name="objDestino"></param> /// <returns>Objeto de respuesta</returns> public CapaETL.Respuesta InsertarDestinos(CapaETL.Destino objDestino) { try { Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>(); parametros.Add(clsConstantes.Procedimientos.Parametros.DESTINOLLEGADA, objDestino.destinoLlegada); parametros.Add(clsConstantes.Procedimientos.Parametros.DESTINOSALIDA, objDestino.destinoSalida); return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.INSERTARDESTINOS, parametros)); } catch (Exception e) { respuesta.codigoRespuesta = clsConstantes.CodigosRespuestas.CODIGOICORRECTO; respuesta.mensajeRespuesta = e.Message; return(respuesta); } }
/// <summary> /// Método que modifica un destino y retorna un codigo de JS que muestra un mensaje de respuesta /// </summary> /// <param name="txtCodigo"></param> /// <param name="txtDestinoSalida"></param> /// <param name="txtDestinoLlegada"></param> /// <returns>Vista de actualizar destinos</returns> public ActionResult ActualizarDestino(string txtCodigo, string txtDestinoSalida, string txtDestinoLlegada) { try { string CodigoJavaScript; if (string.IsNullOrEmpty(txtDestinoSalida) || string.IsNullOrEmpty(txtDestinoLlegada)) { //Se le da formato a la funcion javascript de retorno CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjErrorCamposVacios, "/Vuelos/AgregarDestinos"); } else { CapaETL.Destino destino = new CapaETL.Destino(); destino.codigoDestino = Convert.ToInt32(txtCodigo); destino.destinoSalida = txtDestinoSalida; destino.destinoLlegada = txtDestinoLlegada; respuesta = bllDestinos.ModificarDestino(destino); if (respuesta.codigoRespuesta == clsConstantes.CodigosRespuestas.CODIGOCORRECTO) { //Se le da formato a la funcion javascript de retorno CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjDestinoModificado, "/Vuelos/Destinos"); } else { //Se le da formato a la funcion javascript de retorno CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, respuesta.mensajeRespuesta, "/Vuelos/Destinos"); } } return(Content(CodigoJavaScript)); } catch (Exception ex) { string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Vuelos/Destinos"); return(Content(CodigoJavaScript)); } }