public List <pre_presupuesto_Info> Get_List_pre_presupuest(int IdEmpresa, string IdAnio)
        {
            try
            {
                List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>();
                EntitiesPresupuesto         pre   = new EntitiesPresupuesto();

                var select = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa && q.IdAnio == IdAnio
                             group q by new { q.IdEmpresa, q.IdAnio, q.IdPresupuesto } into g
                    select new { g.Key };;
                foreach (var item in select)
                {
                    pre_presupuesto_Info Obj = new pre_presupuesto_Info();
                    Obj.IdEmpresa     = item.Key.IdEmpresa;
                    Obj.IdPresupuesto = item.Key.IdPresupuesto;
                    Obj.IdAnio        = item.Key.IdAnio;
                    lista.Add(Obj);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Beispiel #2
0
        public List <pre_presupuesto_Info> getGrid()
        {
            try
            {
                List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>();
                string COD = "";
                for (int i = 0; i < gridView.RowCount; i++)
                {
                    pre_presupuesto_Info info = new pre_presupuesto_Info();


                    COD           = txtIdPresupuesto.Text + "-" + Convert.ToString(gridView.GetRowCellValue(i, PREIdCtaCble)) + "-" + Convert.ToString(gridView.GetRowCellValue(i, PREIdCentroCosto)) + "-" + Convert.ToString(gridView.GetRowCellValue(i, PREIdTipoRubro));
                    info.CodRubro = Convert.ToString(gridView.GetRowCellValue(i, PRECodRubro));

                    info.CodigoPresupuesto = (Convert.ToString(gridView.GetRowCellValue(i, PRECodigoPresupuesto)) == "") ? COD : Convert.ToString(gridView.GetRowCellValue(i, PRECodigoPresupuesto));

                    info.IdAnio        = Convert.ToString(ultraCmb_Ano.EditValue);
                    info.IdCentroCosto = Convert.ToString(gridView.GetRowCellValue(i, PREIdCentroCosto));
                    info.IdCtaCble     = Convert.ToString(gridView.GetRowCellValue(i, PREIdCtaCble));
                    info.IdEmpresa     = param.IdEmpresa;
                    //info.IdPresupuesto = Convert.ToDecimal(ultraCmb_Presupuesto.Value);
                    info.IdPresupuesto = Convert.ToDecimal(txtIdPresupuesto.Text);
                    info.IdTipoRubro   = Convert.ToString(gridView.GetRowCellValue(i, PREIdTipoRubro));
                    info.NombreRubro   = Convert.ToString(gridView.GetRowCellValue(i, PRENombreRubro));

                    info.Enero      = Convert.ToDouble(gridView.GetRowCellValue(i, colEnero));
                    info.febrero    = Convert.ToDouble(gridView.GetRowCellValue(i, colfebrero));
                    info.Marzo      = Convert.ToDouble(gridView.GetRowCellValue(i, colMarzo));
                    info.Abril      = Convert.ToDouble(gridView.GetRowCellValue(i, colAbril));
                    info.Mayo       = Convert.ToDouble(gridView.GetRowCellValue(i, colMayo));
                    info.Junio      = Convert.ToDouble(gridView.GetRowCellValue(i, colJunio));
                    info.Julio      = Convert.ToDouble(gridView.GetRowCellValue(i, colJulio));
                    info.Agosto     = Convert.ToDouble(gridView.GetRowCellValue(i, colAgosto));
                    info.Septiembre = Convert.ToDouble(gridView.GetRowCellValue(i, colSeptiembre));
                    info.Octubre    = Convert.ToDouble(gridView.GetRowCellValue(i, colOctubre));
                    info.Noviembre  = Convert.ToDouble(gridView.GetRowCellValue(i, colNoviembre));
                    info.Diciembre  = Convert.ToDouble(gridView.GetRowCellValue(i, colDiciembre));
                    info.Secuencia  = Convert.ToInt32(gridView.GetRowCellValue(i, PRESecuencia));
                    info.Total      = info.Enero + info.febrero + info.Marzo + info.Abril + info.Mayo + info.Junio + info.Julio + info.Agosto + info.Septiembre + info.Octubre + info.Noviembre + info.Diciembre;
                    //
                    gridView.SetRowCellValue(i, colTotal, info.Total);
                    //
                    //if (Convert.ToBoolean(gridView.GetRowCellValue(i, check)) && info.IdCentroCosto != "" && info.IdCtaCble != "" && info.IdTipoRubro != "")
                    if (Convert.ToBoolean(gridView.GetRowCellValue(i, check)) && info.IdCtaCble != "" && info.IdTipoRubro != "")
                    {
                        lista.Add(info);
                        gridView.SetRowCellValue(i, check, false);
                    }
                }
                return(lista);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                return(new List <pre_presupuesto_Info>());
            }
        }
        public List <pre_presupuesto_Info> Get_List_pre_presupuesto(int IdEmpresa)
        {
            try
            {
                List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>();
                EntitiesPresupuesto         pre   = new EntitiesPresupuesto();
                var select = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa select q;
                foreach (var item in select)
                {
                    pre_presupuesto_Info Obj = new pre_presupuesto_Info();
                    Obj.IdEmpresa         = item.IdEmpresa;
                    Obj.IdPresupuesto     = item.IdPresupuesto;
                    Obj.IdAnio            = item.IdAnio;
                    Obj.Secuencia         = item.Secuencia;
                    Obj.CodigoPresupuesto = item.CodigoPresupuesto;
                    Obj.IdCtaCble         = item.IdCtaCble;
                    Obj.IdCentroCosto     = item.IdCentroCosto;
                    Obj.IdTipoRubro       = item.IdTipoRubro;
                    Obj.CodRubro          = item.CodRubro;
                    Obj.NombreRubro       = item.NombreRubro;
                    Obj.Enero             = item.Enero;
                    Obj.febrero           = item.febrero;
                    Obj.Marzo             = item.Marzo;
                    Obj.Abril             = item.Abril;
                    Obj.Mayo       = item.Mayo;
                    Obj.Junio      = item.Junio;
                    Obj.Julio      = item.Julio;
                    Obj.Agosto     = item.Agosto;
                    Obj.Septiembre = item.Septiembre;
                    Obj.Octubre    = item.Octubre;
                    Obj.Noviembre  = item.Noviembre;
                    Obj.Diciembre  = item.Diciembre;
                    Obj.Total      = item.Total;

                    lista.Add(Obj);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Beispiel #4
0
        private void gridView_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            try
            {
                List <pre_NombreRubro_Info> lista = new List <pre_NombreRubro_Info>();
                string tipo = Convert.ToString(gridView.GetFocusedRowCellValue(PREIdTipoRubro));
                if (tipo == "CLIENT")
                {
                    //GridLookUpEditNombreRubro.DataSource = busCliente.ObtenerParaPresupuesto(param.IdEmpresa);
                }

                if (tipo == "SINTIPO")
                {
                    GridLookUpEditNombreRubro.DataSource = lista;
                }
                infoGrid = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        public List <pre_presupuesto_Info> Get_List_pre_presupuesto_x_cta(int IdEmpresa, string IdAnio, decimal IdPresupuesto)
        {
            try
            {
                List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>();
                EntitiesPresupuesto         pre   = new EntitiesPresupuesto();
                EntitiesDBConta             cont  = new EntitiesDBConta();
                var select = from q in pre.pre_presupuesto
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdAnio == IdAnio && q.IdPresupuesto == IdPresupuesto
                             select q;

                var selectplan = from q in cont.vwct_Plancta_UltimoNivel
                                 where q.IdEmpresa == IdEmpresa
                                 select q;

                //var select = pre.Database.SqlQuery<pre_prueba>("select * from vwPre_PresupuestoxCta where idempresa= " + IdEmpresa+"and ").ToList();

                #region for select
                foreach (var item in select)
                {
                    pre_presupuesto_Info Obj = new pre_presupuesto_Info();
                    Obj.IdEmpresa         = Convert.ToInt32(item.IdEmpresa);
                    Obj.IdPresupuesto     = Convert.ToDecimal(item.IdPresupuesto);
                    Obj.IdAnio            = Convert.ToString(item.IdAnio);
                    Obj.Secuencia         = Convert.ToInt32(item.Secuencia);
                    Obj.CodigoPresupuesto = Convert.ToString(item.CodigoPresupuesto);
                    Obj.IdCtaCble         = Convert.ToString(item.IdCtaCble);
                    Obj.IdCentroCosto     = Convert.ToString(item.IdCentroCosto);
                    Obj.IdTipoRubro       = Convert.ToString(item.IdTipoRubro);
                    Obj.CodRubro          = Convert.ToString(item.CodRubro);
                    Obj.NombreRubro       = Convert.ToString(item.NombreRubro);
                    Obj.Enero             = Convert.ToDouble(item.Enero);
                    Obj.febrero           = Convert.ToDouble(item.febrero);
                    Obj.Marzo             = Convert.ToDouble(item.Marzo);
                    Obj.Abril             = Convert.ToDouble(item.Abril);
                    Obj.Mayo       = Convert.ToDouble(item.Mayo);
                    Obj.Junio      = Convert.ToDouble(item.Junio);
                    Obj.Julio      = Convert.ToDouble(item.Julio);
                    Obj.Agosto     = Convert.ToDouble(item.Agosto);
                    Obj.Septiembre = Convert.ToDouble(item.Septiembre);
                    Obj.Octubre    = Convert.ToDouble(item.Octubre);
                    Obj.Noviembre  = Convert.ToDouble(item.Noviembre);
                    Obj.Diciembre  = Convert.ToDouble(item.Diciembre);
                    Obj.Total      = Convert.ToDouble(item.Total);
                    lista.Add(Obj);
                }
                #endregion
                foreach (var item in selectplan)
                {
                    pre_presupuesto_Info Obj = new pre_presupuesto_Info();
                    if (lista.Where(x => x.IdCtaCble == item.IdCtaCble).Count() == 0)
                    {
                        Obj.IdEmpresa     = Convert.ToInt32(item.IdEmpresa);
                        Obj.IdCtaCble     = Convert.ToString(item.IdCtaCble);
                        Obj.IdPresupuesto = IdPresupuesto;
                        Obj.IdAnio        = IdAnio;
                        //  Obj.IdCentroCosto = "101007";
                        Obj.IdTipoRubro = "SINTIPO";
                        lista.Add(Obj);
                    }
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }