コード例 #1
0
        public void getGrid(clsGridDepreciacion clsGrid)
        {
            //decimal  aux = 0;
            for (int i = 0; i < gridView1.RowCount; i++)
            {

                clsGrid.Periodo = /*Convert.ToInt32(gridView1.GetFocusedRowCellValue(col_Perido))*/ 2013;
                clsGrid.DepreciacionAnual = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAnual));

                clsGrid.DepreciacionAcumulada = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //using (ActivoFijoEntities ent = new ActivoFijoEntities())// con esto voy haber si en la base ya existe algun valor en el depAcumulada para sumarlo al acutal
                //{
                //    var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == oDepreDet.Codigo_SecuDepreciDet &&  q.IdCabecera== oDepreDet.idCabecera  select q).First();
                //    if (x.DepreAcumulada == 0)
                //    {
                //        clsGrid.DepreciacionAcumulada = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //    }
                //    else
                //    {
                //        aux = aux + Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //        clsGrid.DepreciacionAcumulada = (double)(x.DepreAcumulada + aux);
                //        aux = 0;
                //    }
                //}

                clsGrid.total = Convert.ToDouble(gridView1.GetFocusedRowCellValue(coltotal));
                clsGrid._Perido = Convert.ToDateTime(gridView1.GetFocusedRowCellValue(col_Perido));
            }
        }
コード例 #2
0
        public void getGrid(clsGridDepreciacion clsGrid)
        {
            //decimal  aux = 0;
            for (int i = 0; i < gridView1.RowCount; i++)
            {
                clsGrid.Periodo           = /*Convert.ToInt32(gridView1.GetFocusedRowCellValue(col_Perido))*/ 2013;
                clsGrid.DepreciacionAnual = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAnual));


                clsGrid.DepreciacionAcumulada = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //using (ActivoFijoEntities ent = new ActivoFijoEntities())// con esto voy haber si en la base ya existe algun valor en el depAcumulada para sumarlo al acutal
                //{
                //    var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == oDepreDet.Codigo_SecuDepreciDet &&  q.IdCabecera== oDepreDet.idCabecera  select q).First();
                //    if (x.DepreAcumulada == 0)
                //    {
                //        clsGrid.DepreciacionAcumulada = Convert.ToDouble(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //    }
                //    else
                //    {
                //        aux = aux + Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colDepreciacionAcumulada));
                //        clsGrid.DepreciacionAcumulada = (double)(x.DepreAcumulada + aux);
                //        aux = 0;
                //    }
                //}

                clsGrid.total   = Convert.ToDouble(gridView1.GetFocusedRowCellValue(coltotal));
                clsGrid._Perido = Convert.ToDateTime(gridView1.GetFocusedRowCellValue(col_Perido));
            }
        }
コード例 #3
0
        public List <clsGridDepreciacion> setDepreciar(clsGridDepreciacion cls)
        {
            try
            {
                List <clsGridDepreciacion> lista = new List <clsGridDepreciacion>();
                double aux = 0, num1 = 0, num2 = 0, auxi2 = 0;
                if (cbxGrupo.SelectedText == "")
                {
                    cls._Perido = Convert.ToDateTime(dtFecha.EditValue);

                    num1 = oActivoFijo.valor_actualserie;
                    num2 = datoActivoFijo.AniosDepreciar(cbxGrupo.Text);
                    cls.DepreciacionAnual = num1 / num2;

                    aux = aux + cls.DepreciacionAnual;

                    //using (ActivoFijoEntities ent = new ActivoFijoEntities())// con esto voy haber si en la base ya existe algun valor en el depAcumulada para sumarlo al acutal
                    //{
                    //    var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == oDepreDet.Codigo_SecuDepreciDet && q.IdCabecera == oDepreDet.idCabecera select q).First();
                    //    if (x.DepreAcumulada == 0)
                    //    {
                    //        cls.DepreciacionAcumulada = aux;
                    //    }
                    //    else
                    //    {

                    //        cls.DepreciacionAcumulada = (double)(x.DepreAcumulada);

                    //    }
                    //}

                    if (cls.DepreciacionAcumulada == 0)
                    {
                        cls.DepreciacionAcumulada = aux;
                    }
                    else
                    {
                        auxi2 = auxi2 + cls.DepreciacionAcumulada;
                        cls.DepreciacionAcumulada = auxi2;
                    }
                    cls.total   = oActivoFijo.valor_actualserie - aux;
                    cls.Periodo = dtFecha.DateTime.Year;
                    lista.Add(cls);
                }
                else
                {
                    MessageBox.Show("Error por el grupo no se pudo Depreciar ");
                }
                return(lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #4
0
        public void setGrid(clsGridDepreciacion clsGrid)
        {
            int num = gridView1.RowCount;


            for (int i = 0; i < gridView1.RowCount; i++)
            {
                gridView1.SetRowCellValue(i, col_Perido, clsGrid.Periodo);
                gridView1.SetRowCellValue(i, colDepreciacionAnual, clsGrid.DepreciacionAnual);
                gridView1.SetRowCellValue(i, colDepreciacionAcumulada, clsGrid.DepreciacionAcumulada);
                gridView1.SetRowCellValue(i, coltotal, clsGrid.total);
                gridView1.SetRowCellValue(i, col_Perido, clsGrid._Perido);
            }
        }
コード例 #5
0
        public void setGrid(clsGridDepreciacion clsGrid)
        {
            int num = gridView1.RowCount;

            for (int i = 0; i < gridView1.RowCount; i++)
            {

                gridView1.SetRowCellValue(i, col_Perido, clsGrid.Periodo);
                gridView1.SetRowCellValue(i, colDepreciacionAnual, clsGrid.DepreciacionAnual);
                gridView1.SetRowCellValue(i, colDepreciacionAcumulada, clsGrid.DepreciacionAcumulada);
                gridView1.SetRowCellValue(i, coltotal, clsGrid.total);
                gridView1.SetRowCellValue(i, col_Perido, clsGrid._Perido);

            }
        }
コード例 #6
0
        public List<clsGridDepreciacion> setDepreciar(clsGridDepreciacion cls)
        {
            try
            {
                List<clsGridDepreciacion> lista = new List<clsGridDepreciacion>();
                double aux = 0, num1 = 0, num2 = 0, auxi2 = 0;
                if (cbxGrupo.SelectedText == "")
                {
                    cls._Perido = Convert.ToDateTime(dtFecha.EditValue);

                    num1 = oActivoFijo.valor_actualserie;
                    num2 = datoActivoFijo.AniosDepreciar(cbxGrupo.Text);
                    cls.DepreciacionAnual = num1 / num2;

                    aux = aux + cls.DepreciacionAnual;

                    //using (ActivoFijoEntities ent = new ActivoFijoEntities())// con esto voy haber si en la base ya existe algun valor en el depAcumulada para sumarlo al acutal
                    //{
                    //    var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == oDepreDet.Codigo_SecuDepreciDet && q.IdCabecera == oDepreDet.idCabecera select q).First();
                    //    if (x.DepreAcumulada == 0)
                    //    {
                    //        cls.DepreciacionAcumulada = aux;
                    //    }
                    //    else
                    //    {

                    //        cls.DepreciacionAcumulada = (double)(x.DepreAcumulada);

                    //    }
                    //}

                    if (cls.DepreciacionAcumulada == 0)
                    {
                        cls.DepreciacionAcumulada = aux;
                    }
                    else
                    {
                        auxi2 = auxi2 + cls.DepreciacionAcumulada;
                        cls.DepreciacionAcumulada = auxi2;
                    }
                    cls.total = oActivoFijo.valor_actualserie - aux;
                    cls.Periodo = dtFecha.DateTime.Year;
                    lista.Add(cls);
                }
                else
                {
                    MessageBox.Show("Error por el grupo no se pudo Depreciar ");

                }
                return lista;
            }
            catch (Exception)
            {

                return null;
            }
        }