/// <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); } }
/// <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(); } }