/// <summary> /// Se actualiza la /// </summary> /// <param name="programacionCorte"></param> public void ActualizarFechaInicioProgramacionCorte(ProgramacionCorte programacionCorte) { try { Logger.Info(); var programacionCorteDAL = new ProgramacionCorteDAL(); programacionCorteDAL.ActualizarFechaInicioProgramacionCorte(programacionCorte); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que crea las programaciones de Corte para las entradas de Ganado proporcionales /// </summary> /// <param name="programacionCorte"></param> /// <param name="organizacionID"></param> public int EliminarProgramacionCorte(ProgramacionCorte programacionCorte, int organizacionID) { try { Logger.Info(); var programacionCorteBL = new ProgramacionCorteBL(); return(programacionCorteBL.EliminarProgramacionCorte(programacionCorte, organizacionID)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal int EliminarProgramacionCorte(ProgramacionCorte programacionCorte, int organizacionID) { try { Logger.Info(); var parametros = AuxProgramacionCorte.ObtenerParametrosEliminarProgramacionCorte(programacionCorte, organizacionID); return(Create("ProgramacionCorte_EliminarProgramacionCorte", parametros)); } 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> /// Se actualiza la fecha inicio de la programacion corte /// </summary> /// <param name="programacionCorte"></param> /// <returns></returns> public void ActualizarFechaInicioProgramacionCorte(ProgramacionCorte programacionCorte) { try { Logger.Info(); var parametros = AuxProgramacionCorte.ObtenerParametrosActualizarFechaInicioProgramacionCorte(programacionCorte); Update("ProgramacionCorte_ActualizarFechaInicio", parametros); } 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> /// Obtener los parametros para actualizar la fecha inicio de la programacion corte /// </summary> /// <param name="programacionCorte"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosActualizarFechaInicioProgramacionCorte(ProgramacionCorte programacionCorte) { Dictionary <string, object> parametros; try { Logger.Info(); var lista = programacionCorte.NoPartida.Split('|'); var xml = new XElement("ROOT", from partida in lista select new XElement("PartidasCorte", new XElement("NoPartida", partida)) ); parametros = new Dictionary <string, object> { { "@noPartida", xml.ToString() }, { "@organizacionID ", programacionCorte.OrganizacionID }, { "@UsuarioModificacionID ", programacionCorte.UsuarioID } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }