public static Response <ResultadoOperacion> GenerarOrdenReparto(int tipoServicio, int seccion, string fechaReparto) { var respuesta = new ResultadoOperacion(); try { var usuario = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (usuario != null) { var repartoPl = new RepartoPL(); var ordenReparto = new OrdenRepartoAlimentacionInfo { UsuarioID = usuario.Usuario.UsuarioID, TipoServicioID = tipoServicio, OrganizacionID = usuario.Usuario.Organizacion.OrganizacionID, Seccion = seccion, FechaReparto = Convert.ToDateTime(fechaReparto) }; if (!ActualizarParametroEjecucion(true)) { respuesta.CodigoMensaje = 1; return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } respuesta = repartoPl.GenerarOrdenReparto(ordenReparto); ActualizarParametroEjecucion(false); return(Response <ResultadoOperacion> .CrearResponse(true, respuesta)); } return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } catch (Exception) { ActualizarParametroEjecucion(false); return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } }
/// <summary> /// Genera la orden de reparto /// </summary> /// <param name="ordenReparto">Informacion de la orden de reparto de alimentacion</param> /// <returns>Resultado de la operacion</returns> public ResultadoOperacion GenerarOrdenReparto(OrdenRepartoAlimentacionInfo ordenReparto) { ResultadoOperacion resultado; try { Logger.Info(); var repartoBl = new RepartoBL(); resultado = repartoBl.GenerarOrdenReparto(ordenReparto); } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }