internal void Guardar(CuentaGastosInfo info) { try { Logger.Info(); var cuentaGastoDAL = new CuentaGastosDAL(); if (info.CuentaGastoID != 0) { cuentaGastoDAL.Actualizar(info); } else { cuentaGastoDAL.Guardar(info); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene la lista de cuenta de gastos de ganado /// </summary> /// <param name="inicio"></param> /// <param name="limite"></param> private void ObtenerListaCuentaGasto(int inicio, int limite) { try { var cuentaGastoPL = new CuentaGastosPL(); CuentaGastosInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <CuentaGastosInfo> resultadoInfo = cuentaGastoPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; ucPaginacion.AsignarValoresIniciales(); gridDatos.ItemsSource = new List <CuentaGastosInfo>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Cuenta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Cuenta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Inicializa el Contexto /// </summary> private void InicializaContexto() { var listaTipoCuenta = new List <TipoCuentaInfo>(); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Gastos.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Inventario.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.InventarioEnTransito.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Iva.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.MateriaPrima.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Producto.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Provision.GetHashCode() }); Contexto = new CuentaGastosInfo { UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Organizacion = new OrganizacionInfo(), CuentaSAP = new CuentaSAPInfo() { ListaTiposCuenta = listaTipoCuenta, CuentaSAP = "" }, Costos = new CostoInfo(), Activo = EstatusEnum.Activo }; skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL(); skAyudaCuentaSAP.ObjetoNegocio = new CuentaSAPPL(); skAyudaCuentaSAP.AyudaConDatos += (sender, args) => { Contexto.CuentaSAP.ListaTiposCuenta = listaTipoCuenta; }; skAyudaCosto.ObjetoNegocio = new CostoPL(); }
/// <summary> /// Inicializa el Contexto /// </summary> private void InicializaContexto() { Contexto = new CuentaGastosInfo { UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Organizacion = new OrganizacionInfo(), CuentaSAP = new CuentaSAPInfo(), Costos = new CostoInfo(), Activo = EstatusEnum.Activo }; skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL(); }
public CuentaGastosEdicion(CuentaGastosInfo cuentaGastosInfoSelecionado) { InitializeComponent(); cuentaGastosInfoSelecionado.UsuarioModificaID = AuxConfiguracion.ObtenerUsuarioLogueado(); Contexto = cuentaGastosInfoSelecionado; skAyudaOrganizacion.ObjetoNegocio = new OrganizacionPL(); skAyudaCuentaSAP.ObjetoNegocio = new CuentaSAPPL(); skAyudaCosto.ObjetoNegocio = new CostoPL(); var listaTipoCuenta = new List <TipoCuentaInfo>(); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Gastos.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Inventario.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.InventarioEnTransito.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Iva.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.MateriaPrima.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Producto.GetHashCode() }); listaTipoCuenta.Add(new TipoCuentaInfo() { TipoCuentaID = SIE.Services.Info.Enums.TipoCuenta.Provision.GetHashCode() }); Contexto.CuentaSAP.ListaTiposCuenta = listaTipoCuenta; if (Contexto.CuentaSAP.CuentaSAP == null) { Contexto.CuentaSAP.CuentaSAP = ""; Contexto.Costos.ClaveContable = ""; } }
/// <summary> /// Evento que se ejecuta mientras se esta cerrando la ventana /// </summary> /// <param name="e"></param> protected override void OnClosing(CancelEventArgs e) { if (confirmaSalir) { MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { Contexto = null; } else { e.Cancel = true; } } }
public void Guardar(CuentaGastosInfo info) { try { Logger.Info(); var cuentaGastosBL = new CuentaGastosBL(); cuentaGastosBL.Guardar(info); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que actualiza un una cuenta de gastos /// </summary> /// <param name="info"></param> internal void Actualizar(CuentaGastosInfo info) { try { Dictionary <string, object> parameters = AuxCuentaGastosDAL.ObtenerParametrosActualizar(info); Update("CuentaGastos_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); } }
internal static Dictionary <string, object> ObtenerParametrosActualizar(CuentaGastosInfo info) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@CuentaGastoID", info.CuentaGastoID }, { "@OrganizacionID", info.Organizacion.OrganizacionID }, { "@CuentaSAP", info.CuentaSAP.CuentaSAP }, { "@CostoID", info.Costos.CostoID }, { "@Activo", (int)info.Activo }, { "@UsuarioModificacionID", info.UsuarioModificaID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal ResultadoInfo <CuentaGastosInfo> ObtenerPorPagina(PaginacionInfo pagina, CuentaGastosInfo filtros) { try { Logger.Info(); var cuentaGastosDAL = new CuentaGastosDAL(); ResultadoInfo <CuentaGastosInfo> result = cuentaGastosDAL.ObtenerPorPagina(pagina, filtros); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal ResultadoInfo <CuentaGastosInfo> ObtenerPorPagina(PaginacionInfo pagina, CuentaGastosInfo filtros) { try { Dictionary <string, object> parameters = AuxCuentaGastosDAL.ObtenerParametrosPorPagina(pagina, filtros); DataSet ds = Retrieve("[dbo].[CuentaGastos_ObtenerPorPagina]", parameters); ResultadoInfo <CuentaGastosInfo> result = null; if (ValidateDataSet(ds)) { result = MapCuentaGastosDAL.ObtenerPorPagina(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); } }
internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, CuentaGastosInfo filtros) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", filtros.Organizacion.OrganizacionID }, { "@Descripcion", filtros.Organizacion.Descripcion ?? string.Empty }, { "@Activo", filtros.Activo.GetHashCode() }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }