Exemplo n.º 1
0
        /// <summary>
        /// Agregar elemento seleccione a tipo costo de centro
        /// </summary>
        /// <param name="tipoCostoCentro"></param>
        private void AgregarElementoInicialTiposCostoCentro(List <TipoCostoCentroInfo> tipoCostoCentro)
        {
            var tipoCostoInicial = new TipoCostoCentroInfo {
                TipoCostoCentroID = 0, Descripcion = Properties.Resources.cbo_Seleccione
            };

            if (!tipoCostoCentro.Contains(tipoCostoInicial))
            {
                tipoCostoCentro.Insert(0, tipoCostoInicial);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Asigna valores al contexto despues
        /// de que se realice un guardado
        /// </summary>
        /// <param name="contextoClone"></param>
        private void AsignarValoresContexto(CostoInfo contextoClone)
        {
            if (contextoClone != null)
            {
                Contexto.ListaRetencion        = contextoClone.ListaRetencion;
                Contexto.ListaTipoCostos       = contextoClone.ListaTipoCostos;
                Contexto.ListaTipoProrrateo    = contextoClone.ListaTipoProrrateo;
                Contexto.ListaTipoCostoCentro  = contextoClone.ListaTipoCostoCentro;
                Contexto.UsuarioCreacionID     = contextoClone.UsuarioCreacionID;
                Contexto.UsuarioModificacionID = contextoClone.UsuarioModificacionID;

                RetencionInfo retencion =
                    contextoClone.ListaRetencion.FirstOrDefault(ret => ret.RetencionID == 0);
                if (retencion != null)
                {
                    Contexto.Retencion = retencion;
                }

                TipoProrrateoInfo tipoProrrateo =
                    contextoClone.ListaTipoProrrateo.FirstOrDefault(tip => tip.TipoProrrateoID == 0);
                if (tipoProrrateo != null)
                {
                    Contexto.TipoProrrateo = tipoProrrateo;
                }

                TipoCostoInfo tipoCosto =
                    contextoClone.ListaTipoCostos.FirstOrDefault(costo => costo.TipoCostoID == 0);
                if (tipoCosto != null)
                {
                    Contexto.TipoCosto = tipoCosto;
                }

                TipoCostoCentroInfo tipoCostoCentro =
                    contextoClone.ListaTipoCostoCentro.FirstOrDefault(CostoCentro => CostoCentro.TipoCostoCentroID == 0);
                if (tipoCostoCentro != null)
                {
                    Contexto.TipoCostoCentro = tipoCostoCentro;
                }

                cboRetencion.ItemsSource       = Contexto.ListaRetencion;
                cboTipoCosto.ItemsSource       = Contexto.ListaTipoCostos;
                cboTipoProrrateo.ItemsSource   = Contexto.ListaTipoProrrateo;
                cboTipoCostoCentro.ItemsSource = Contexto.ListaTipoCostoCentro;

                cboTipoCosto.SelectedItem       = Contexto.TipoCosto;
                cboRetencion.SelectedItem       = Contexto.Retencion;
                cboTipoProrrateo.SelectedItem   = Contexto.TipoProrrateo;
                cboTipoCostoCentro.SelectedItem = Contexto.TipoCostoCentro;

                txtClaveContable.Focus();
            }
        }