/// <summary> /// Metrodo Para Guardar en en la tabla PedidoGanadoEspejo /// </summary> internal PedidoGanadoEspejoInfo GuardarPedidoGanadoEspejo(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { Logger.Info(); var parameters = AuxPedidoGanadoDAL.ObtenerParametrosCrearPedidoGanadoEspejo(pedidoGanadoEspejoInfo); var ds = Retrieve("PedidoGanadoEspejo_Guardar", parameters); PedidoGanadoEspejoInfo result = null; if (ValidateDataSet(ds)) { result = MapPedidoGanadoDAL.ObtenerPedidoGanadoEspejo(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo Para actuaualizar el estatus PedidoGanadoEspejo y actualiza la tabla PedidoGanado /// </summary> internal void ActualizarPedidoGanadoEspejoEstatus(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { using (var transaccion = new TransactionScope()) { Logger.Info(); var pedidoGanadoDAL = new PedidoGanadoDAL(); pedidoGanadoDAL.ActualizarPedidoGanadoEspejoEstatus(pedidoGanadoEspejoInfo); if (pedidoGanadoEspejoInfo.Estatus == true) { pedidoGanadoDAL.ActualizarPedidoGanado(pedidoGanadoEspejoInfo); } transaccion.Complete(); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static PedidoGanadoEspejoInfo GuardarPedidoGanadoEspejo(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { var pedidoGanadoPL = new PedidoGanadoPL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); pedidoGanadoEspejoInfo.UsuarioCreacionID = seguridad.Usuario.UsuarioID; pedidoGanadoEspejoInfo.UsuarioSolicitanteID = seguridad.Usuario.UsuarioID; var pedidoGanado = pedidoGanadoPL.GuardarPedidoGanadoEspejo(pedidoGanadoEspejoInfo) ?? new PedidoGanadoEspejoInfo(); return(pedidoGanado); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo Para actuaualizar el estatus PedidoGanadoEspejo /// </summary> public void ActualizarPedidoGanado(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { Logger.Info(); var pedidoGanadoBL = new PedidoGanadoBL(); pedidoGanadoBL.ActualizarPedidoGanado(pedidoGanadoEspejoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static bool ActualizarPedidoGanado(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { var pedidoGanadoPL = new PedidoGanadoPL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); pedidoGanadoEspejoInfo.Activo = EstatusEnum.Inactivo; pedidoGanadoEspejoInfo.UsuarioModificacionID = seguridad.Usuario.UsuarioID; pedidoGanadoEspejoInfo.UsuarioCreacionID = seguridad.Usuario.UsuarioID; pedidoGanadoEspejoInfo.UsuarioAproboID = seguridad.Usuario.UsuarioID; pedidoGanadoPL.ActualizarPedidoGanadoEspejoEstatus(pedidoGanadoEspejoInfo); return(true); } catch (Exception ex) { Logger.Error(ex); return(false); throw; } }
/// <summary> /// Metrodo Para Guardar en la tabla PedidoGanadoEspejo /// </summary> public PedidoGanadoEspejoInfo GuardarPedidoGanadoEspejo(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { PedidoGanadoEspejoInfo result; try { Logger.Info(); var pedidoGanadoBL = new PedidoGanadoBL(); result = pedidoGanadoBL.GuardarPedidoGanadoEspejo(pedidoGanadoEspejoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo Para actualizar la tabla PedidoGanado con PedidoGanadoEspejo /// </summary> internal void ActualizarPedidoGanado(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { Logger.Info(); var parameters = AuxPedidoGanadoDAL.ObtenerParametrosActualizarPedidoGanado(pedidoGanadoEspejoInfo); Update("PedidoGanado_Actualizar", parameters); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para obtener los parametros para guardar un pedido de ganado /// </summary> /// <param name="pedidoGanadoEspejoInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosActualizarPedidoGanado(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@PedidoGanadoID", pedidoGanadoEspejoInfo.PedidoGanado.PedidoGanadoID }, { "@CabezasPromedio", pedidoGanadoEspejoInfo.CabezasPromedio }, { "@Lunes", pedidoGanadoEspejoInfo.Lunes }, { "@Martes", pedidoGanadoEspejoInfo.Martes }, { "@Miercoles", pedidoGanadoEspejoInfo.Miercoles }, { "@Jueves", pedidoGanadoEspejoInfo.Jueves }, { "@Viernes", pedidoGanadoEspejoInfo.Viernes }, { "@Sabado", pedidoGanadoEspejoInfo.Sabado }, { "@Domingo", pedidoGanadoEspejoInfo.Domingo }, { "@UsuarioModificacionID", pedidoGanadoEspejoInfo.UsuarioModificacionID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para obtener los parametros para actualziar el estatus /// de un pedido de ganado espejo /// </summary> /// <param name="pedidoGanadoEspejoInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosActualizarPedidoGanadoEspejoEstatus(PedidoGanadoEspejoInfo pedidoGanadoEspejoInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@PedidoGanadoEspejoID", pedidoGanadoEspejoInfo.PedidoGanadoEspejoID }, { "@UsuarioModificacionID", pedidoGanadoEspejoInfo.UsuarioCreacionID }, { "@UsuarioAproboID", pedidoGanadoEspejoInfo.UsuarioAproboID }, { "@Estatus", pedidoGanadoEspejoInfo.Estatus }, { "@Activo", pedidoGanadoEspejoInfo.Activo }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }