示例#1
0
        private List <Af_Depreciacion_Det_Info> getDetalleDepre()
        {
            try
            {
                List <Af_Depreciacion_Det_Info> lstDetalle = new List <Af_Depreciacion_Det_Info>();
                var grid = from q in (List <vwAf_ActivoFijo_Info>)gridActivoDepre.DataSource select q;
                foreach (var item in grid)
                {
                    Af_Depreciacion_Det_Info infoDet = new Af_Depreciacion_Det_Info();
                    infoDet.IdEmpresa          = param.IdEmpresa;
                    infoDet.IdActivoFijo       = item.IdActivoFijo;
                    infoDet.Ciclo              = item.Ciclo;
                    infoDet.Concepto           = item.Concepto_Depre;
                    infoDet.Valor_Compra       = item.Af_costo_compra;
                    infoDet.Valor_Salvamento   = item.Af_ValorSalvamento;
                    infoDet.Vida_Util          = item.Af_Vida_Util;
                    infoDet.Porc_Depreciacion  = item.Af_porcentaje_deprec;
                    infoDet.Valor_Depreciacion = item.Valor_Depre;
                    infoDet.Valor_Depre_Acum   = item.Valor_Depreciacion_Acum;
                    infoDet.Valor_Importe      = item.Valor_Importe;
                    infoDet.Es_Activo_x_Mejora = item.Es_Activo_x_Mejora;

                    lstDetalle.Add(infoDet);
                }

                return(lstDetalle);
            }
            catch (Exception ex)
            {
                cargarErroresGrid(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <Af_Depreciacion_Det_Info>());
            }
        }
示例#2
0
        public List <Af_Depreciacion_Det_Info> Get_List_Depreciacion_Det(int IdEmpresa, decimal IdDepreciacion, int IdTipoDepreciacion)
        {
            try
            {
                List <Af_Depreciacion_Det_Info> lstInfo = new List <Af_Depreciacion_Det_Info>();

                using (EntitiesActivoFijo listado = new EntitiesActivoFijo())
                {
                    var select = from q in listado.Af_Depreciacion_Det
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdDepreciacion == IdDepreciacion && q.IdTipoDepreciacion == IdTipoDepreciacion
                                 select q;

                    foreach (var item in select)
                    {
                        Af_Depreciacion_Det_Info InfoDepre = new Af_Depreciacion_Det_Info();
                        InfoDepre.IdEmpresa          = item.IdEmpresa;
                        InfoDepre.IdDepreciacion     = item.IdDepreciacion;
                        InfoDepre.IdTipoDepreciacion = item.IdTipoDepreciacion;
                        InfoDepre.Secuencia          = item.Secuencia;
                        InfoDepre.IdActivoFijo       = item.IdActivoFijo;
                        InfoDepre.Ciclo              = item.Ciclo;
                        InfoDepre.Concepto           = item.Concepto;
                        InfoDepre.Valor_Compra       = item.Valor_Compra;
                        InfoDepre.Valor_Salvamento   = item.Valor_Salvamento;
                        InfoDepre.Vida_Util          = item.Vida_Util;
                        InfoDepre.Porc_Depreciacion  = item.Porc_Depreciacion;
                        InfoDepre.Valor_Depreciacion = item.Valor_Depreciacion;
                        InfoDepre.Valor_Depre_Acum   = item.Valor_Depre_Acum;
                        InfoDepre.Valor_Importe      = item.Valor_Importe;
                        InfoDepre.Es_Activo_x_Mejora = item.Es_Activo_x_Mejora;

                        lstInfo.Add(InfoDepre);
                    }
                }
                return(lstInfo);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }