private void btnConsultar_Click(object sender, EventArgs e)
 {
     VtnConsultaDepreciacion frm = new VtnConsultaDepreciacion();
     frm.ShowDialog();
     if (frm.Cancelar())
     {
         oDepreGeneral = frm.cls;
         set(oDepreGeneral);
         btnGuardar.Enabled = false;
     }
     else
     {
         limpiarControles();
         MessageBox.Show(msj.Sin_Seleccion, msj.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     Close();
 }
        public void set(clsDepreciacion Depre)
        {
            txtCodigoActivo.Text = Convert.ToString(Depre.ActivoFijo);
            using (ActivoFijoEntities ent = new ActivoFijoEntities())
            {
                //Se hace un primary key codigo
                var x = (from q in ent.ActivoFijo where q.IdActivoFijo == Depre.ActivoFijo select q).First();
                cbxGrupo.EditValue = datoActivoFijo.getDescripcionSegunIdInventarioGrupo(Convert.ToInt32(x.IdGrupo));
                cbxSubGrupo.EditValue = datoSubGrup.getDescripcionSegunIdActivoFIjoSubGrupo(Convert.ToInt32(x.IdSubgrupo));
                cbxEstado.EditValue = datoEsta.getDescripcionSegunId(Convert.ToInt32(x.IdEstado));
                txtDescripcion.Text = x.descripcion;
            }

            dtFecha.EditValue = Depre.FechaRegistro;
        }
        //#region"Operaciones Basicas"
        public List<clsDepreciacion> consultaDepreciacionDet()
        {
            try
            {
                List<clsDepreciacion> lista = new List<clsDepreciacion>();
                ActivoFijoEntities ent = new ActivoFijoEntities();

                var con = from p in ent.DepreciacionDet select p;
                var conDos = from w in ent.DepreciacionCab select w;

                foreach (var itemDos in conDos)
                {
                    clsDepreciacion Depre = new clsDepreciacion();
                    Depre.CodsecuenciaCab = Convert.ToInt32(itemDos.Secuencia_DepreciacionCab);
                    Depre.empresa = itemDos.IdEmpresa;
                    Depre.usuario = Convert.ToInt32(itemDos.IdUsuario);
                    Depre.estadoProceso = itemDos.EstadoProceso;
                    Depre.FechaRegistro = Convert.ToDateTime(itemDos.fecha);
                    Depre.FechaModificacion = Convert.ToDateTime(itemDos.fechaModificacion);
                    Depre.observacion = itemDos.observacion;

                    foreach (var item in con)
                    {

                        Depre.idCabecera = item.IdCabecera;
                        Depre.CodsecuenciaDet = item.Secuencia_DepreciacionDet;
                        Depre.ActivoFijo = Convert.ToInt32(item.IdActivoFijo);
                        Depre.periodo = Convert.ToInt32(item.Periodo);
                        Depre.empresa = Convert.ToInt32(item.IdEmpresa);
                        Depre.depreAnual = Convert.ToDouble(item.DepreAnual);
                        Depre.depreAcumulada = Convert.ToDouble(item.DepreAcumulada);
                        Depre.valorNominal = Convert.ToDouble(item.valor_nominal);
                        Depre.valorActual = Convert.ToDouble(item.valor_actual);

                    }

                    lista.Add(Depre);

                }

                //foreach (var item in con)
                //{
                //    clsDepreciacionDet DepreDet = new clsDepreciacionDet();
                //        DepreDet.idCabecera =item.IdCabecera;
                //        DepreDet.Codigo_SecuDepreciDet= item.Secuencia_DepreciacionDet ;
                //        DepreDet.idActivoFijo=Convert.ToInt32( item.IdActivoFijo);
                //        DepreDet.Perido= Convert.ToInt32(item.Periodo);
                //        DepreDet.idEmpresa = Convert.ToInt32(item.IdEmpresa);
                //        DepreDet.depreAnual=Convert.ToDouble( item.DepreAnual);
                //        DepreDet.depreAcumulada= Convert.ToDouble(item.DepreAcumulada );
                //        DepreDet.ValorNominal= Convert.ToDouble(item.valor_nominal );
                //        DepreDet.ValorActual = Convert.ToDouble(item.valor_actual);

                //}

                return lista;

            }
            catch (Exception)
            {

                return null;
            }
        }