private void Lista_CentroCosto_x_Elegir()
        {
            Service.CentroCosto SC = new Service.CentroCosto();

            //Por Asignar

            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCosto_x_Elegir = objWCF.Lista_Ceco_Proyecto_x_Elegir("000000", Txt_Proyecto.Text.Trim());
            }
            else
            {
                DS_CentroCosto_x_Elegir = SC.Lista_Ceco_Proyecto_x_Elegir("000000", Txt_Proyecto.Text.Trim());
            }


            if (DS_CentroCosto_x_Elegir.Tables[0].Rows.Count > 0)
            {
                Grd_mvto_CCXAsignar.DataSource = DS_CentroCosto_x_Elegir.Tables[0];
                FormatoCCxAsignar();
            }
            else
            {
                Grd_mvto_CCXAsignar.DataSource = DS_CentroCosto_x_Elegir;
                FormatoCCxAsignar();
            }
        }
        private void Lista_CentroCosto_Elegidos()
        {
            Service.CentroCosto SC = new Service.CentroCosto();
            //Asignados


            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCostoElegidos = objWCF.Lista_Ceco_Proyecto_Elegidos("000000", Txt_Proyecto.Text.Trim());
            }
            else
            {
                DS_CentroCostoElegidos = SC.Lista_Ceco_Proyecto_Elegidos("000000", Txt_Proyecto.Text.Trim());
            }

            if (DS_CentroCostoElegidos.Tables[0].Rows.Count > 0)
            {
                Grd_mvto_CCAsignados.DataSource = DS_CentroCostoElegidos.Tables[0];
                FormatoGridCCAsignados();
            }
            else
            {
                Grd_mvto_CCAsignados.DataSource = DS_CentroCostoElegidos;
                FormatoGridCCAsignados();
            }
        }
Example #3
0
        public void CargarCentroCosto()
        {
            Service.CentroCosto CC = new Service.CentroCosto();
            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCosto = objWCF.Ayuda_CentroCosto("000000");
            }
            else
            {
                DS_CentroCosto = CC.Ayuda_CentroCosto("000000");
            }



            lueCentroCosto.Properties.DataSource    = DS_CentroCosto.Tables[0];
            lueCentroCosto.Properties.DisplayMember = "vNomCeCo";
            lueCentroCosto.Properties.ValueMember   = "CodigoCeCo";

            LookUpColumnInfoCollection coll = lueCentroCosto.Properties.Columns;

            coll.Add(new LookUpColumnInfo("CodigoCeCo", "Codigo"));
            coll.Add(new LookUpColumnInfo("vNomCeCo", "Nombre Centro Costo"));
            lueCentroCosto.Properties.Columns[0].Visible    = false;
            lueCentroCosto.Properties.AutoSearchColumnIndex = 2;
            lueCentroCosto.Properties.NullText = "";
        }
Example #4
0
        private void CargaInicial()
        {
            Service.CentroCosto SC = new Service.CentroCosto();
            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCosto = objWCF.Ayuda_CentroCosto("000000");
            }
            else
            {
                DS_CentroCosto = SC.Ayuda_CentroCosto("000000");
            }

            this.Txt_CentroCosto.nombreDS = DS_CentroCosto;
        }
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            bool bPase;

            Service.CentroCosto SC = new Service.CentroCosto();
            int UltimaFila         = Grd_mvto_CCAsignados.Rows.Count;

            if (UltimaFila <= 0)
            {
                MessageBox.Show("No es posible quitar Clasificador",
                                "Mensaje",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }
            UltraGridColumn columnPase    = Grd_mvto_CCAsignados.DisplayLayout.Bands[0].Columns[0];
            UltraGridColumn columnNomCeco = Grd_mvto_CCAsignados.DisplayLayout.Bands[0].Columns[2];
            UltraGridColumn columnCodCeco = Grd_mvto_CCAsignados.DisplayLayout.Bands[0].Columns[1];

            UltraGridRow rowNew;

            List <Lista> oLista            = new List <Lista>();
            int          ContadorRecorrido = 0;

            foreach (UltraGridRow item in Grd_mvto_CCAsignados.Rows)
            {
                ContadorRecorrido = ContadorRecorrido + 1;
                bPase             = (bool)item.GetCellValue(columnPase);
                if (bPase)
                {
                    Lista lista = new Lista();
                    lista.strCodProyecto = (string)Txt_Proyecto.Text.Trim();
                    lista.strCodCeco     = (string)item.GetCellValue(columnCodCeco);
                    oLista.Add(lista);
                    //SC.Elimina_CentroCosto_Clasificador((string)Txt_Proyecto.Text.Trim(), (string)item.GetCellValue(columnCodFuente));
                    //rowNew = this.Grd_mvto_FFXAsignar.DisplayLayout.Bands[0].AddNew();
                    //rowNew.Cells[0].Value = false;
                    //rowNew.Cells[1].Value = (string)item.GetCellValue(columnCodFuente);
                    //rowNew.Cells[2].Value = (string)item.GetCellValue(columnNomFuente);
                    //item.Delete(false);
                    //if (ContadorRecorrido == UltimaFila)
                    //{
                    //    return;
                    //}
                }
            }

            foreach (Lista item in oLista)
            {
                if (MyStuff.UsaWCF == true)
                {
                    objWCF.Elimina_CentroCosto_Proyecto(item.strCodCeco, item.strCodProyecto);
                }
                else
                {
                    SC.Elimina_CentroCosto_Proyecto(item.strCodCeco, item.strCodProyecto);
                }
            }

            Lista_CentroCosto_Elegidos();
            Lista_CentroCosto_x_Elegir();
        }
Example #6
0
        private void MostrarFiltro(Boolean blnSalir)
        {
            WINformulacion.Movimiento.Frm_ActualizaFormulacion_Personal_Filtro frm = new WINformulacion.Movimiento.Frm_ActualizaFormulacion_Personal_Filtro();
            frm.ShowMe();
            if (frm.blnProcesaExcel == true)
            {
                SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false);
                SplashScreenManager.Default.SetWaitFormDescription("Recopilando informaciòn...");

                //Habilita Opciones

                this.Btn_BuscaClasificador.Enabled        = true;
                this.Btn_DistribuyeLineaFormulada.Enabled = true;
                this.Btn_Guardar.Enabled  = true;
                this.Btn_Imprimir.Enabled = true;

                //Traer Dato de la tabla



                Model.Formulacion_Cabecera   MFC = new Model.Formulacion_Cabecera();
                Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();

                if (MyStuff.UsaWCF == true)
                {
                    MFC = objWCF.Recupera_FormulacionCabecera(MyStuff.AñoProceso);
                }
                else
                {
                    MFC = SFC.Recupera_FormulacionCabecera(MyStuff.AñoProceso);
                }


                strAñoProceso         = MFC.CañoProceso;
                strVersion            = MFC.Cversion;
                strCodTipoFormulacion = "05";
                strCodCentroCosto     = frm.strCodCentroCosto;

                //-- Recuperar Datos



                Service.DataGeneral SDG = new Service.DataGeneral();
                Service.CentroCosto SCC = new Service.CentroCosto();

                if (MyStuff.UsaWCF == true)
                {
                    DS_CentroCosto = objWCF.Ayuda_CentroCosto_Todos();

                    DS_Concepto = objWCF.Ayuda_Concepto();
                }
                else
                {
                    DS_CentroCosto = SCC.Ayuda_CentroCosto_Todos();

                    DS_Concepto = SDG.Ayuda_Concepto();
                }

                Service.Formulacion_Detalle_Personal SFDP = new Service.Formulacion_Detalle_Personal();
                if (MyStuff.UsaWCF == true)
                {
                    DS_Formulacion = objWCF.Lista_FormulacionDetalle_Personal("000000", strCodCentroCosto, strCodTipoFormulacion);
                }
                else
                {
                    DS_Formulacion = SFDP.Lista_FormulacionDetalle_Personal("000000", strCodCentroCosto, strCodTipoFormulacion);
                }

                workbook = spreadsheetControl.Document;
                string sRutaInterna = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Excel\Formulacion_Personal.xlsx");
                //workbook.LoadDocument(@"Excel\Formulacion_Proyecto_Inversion.xlsx", DocumentFormat.Xlsx);
                workbook.LoadDocument(sRutaInterna, DocumentFormat.Xlsx);

                Worksheet worksheet_HojaTrabajo = workbook.Worksheets[0];

                worksheet_HojaTrabajo.Cells[3, 2].Value = frm.strNomProyecto;
                worksheet_HojaTrabajo.Cells[4, 2].Value = frm.strNomCentroCosto;



                worksheet_HojaTrabajo.Cells[2, 26].Value = MFC.CañoProceso;
                worksheet_HojaTrabajo.Cells[3, 26].Value = MFC.Cversion;
                worksheet_HojaTrabajo.Cells[4, 26].Value = "Gastos de Personal";

                DV_Excel = DS_Formulacion.Tables[0].DefaultView;
                worksheet_HojaTrabajo.DataBindings.BindToDataSource(DV_Excel, 9, 1);

                //int intLinea = 9;
                //foreach (DataRow oRow1 in DS_Formulacion.Tables[0].Rows)
                //{
                //    string Rango = traeRangoCelda(1, intLinea + 1, 1, intLinea + 1);
                //    workbook = spreadsheetControl.Document;
                //    Range range = worksheet_HojaTrabajo.Range[Rango];
                //    Formatting rangeFormatting = range.BeginUpdateFormatting();
                //    rangeFormatting.Fill.BackgroundColor = Color.Green;
                //    range.EndUpdateFormatting(rangeFormatting);

                //    worksheet_HojaTrabajo.Cells[intLinea, 1].Value = Convert.ToString(oRow1["vNomTipoInserccion"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 2].Value = Convert.ToString(oRow1["vNomCentroCosto"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 3].Value = Convert.ToString(oRow1["vNomClaseGasto"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 4].Value = Convert.ToString(oRow1["cCodClasificador"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 5].Value = Convert.ToString(oRow1["vNomClasificador"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 6].Value = Convert.ToString(oRow1["cCodPosPre"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 7].Value = Convert.ToString(oRow1["vNomPosPre"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 8].Value = Convert.ToString(oRow1["vNomFuenteFinanciamiento"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 9].Value = Convert.ToString(oRow1["vNomConcepto"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 10].Value = Convert.ToString(oRow1["Orden"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 11].Value = Convert.ToString(oRow1["tDescripcionGasto"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 12].Value = Convert.ToDouble(oRow1["fValorAnterior"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 13].Value = Convert.ToDouble(oRow1["fValorRestoActual"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 14].Value = Convert.ToDouble(oRow1["fMes_01"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 15].Value = Convert.ToDouble(oRow1["fMes_02"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 16].Value = Convert.ToDouble(oRow1["fMes_03"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 17].Value = Convert.ToDouble(oRow1["fMes_04"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 18].Value = Convert.ToDouble(oRow1["fMes_05"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 19].Value = Convert.ToDouble(oRow1["fMes_06"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 20].Value = Convert.ToDouble(oRow1["fMes_07"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 21].Value = Convert.ToDouble(oRow1["fMes_08"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 22].Value = Convert.ToDouble(oRow1["fMes_09"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 23].Value = Convert.ToDouble(oRow1["fMes_10"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 24].Value = Convert.ToDouble(oRow1["fMes_11"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 25].Value = Convert.ToDouble(oRow1["fMes_12"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 26].Value = Convert.ToDouble(oRow1["fValorFormulacion"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 27].Value = Convert.ToDouble(oRow1["fValorFormulacionUno"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 28].Value = Convert.ToDouble(oRow1["fValorFormulacionDos"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 29].Value = Convert.ToDouble(oRow1["Distribucion"]);
                //    worksheet_HojaTrabajo.Cells[intLinea, 30].Value = Convert.ToInt32(oRow1["iidFormulacion_Detalle_Personal"]);

                //    //worksheet_HojaTrabajo.Cells[intLinea, 1000].Value = Convert.ToString(oRow1["vNomFuenteFinanciamiento"]);

                //    this.FormatoCeldas(intLinea);
                //    intLinea = intLinea + 1;
                //    //}
                //}

                this.ValidarColumnas();

                SplashScreenManager.CloseForm();
            }
            else
            {
                //if (blnSalir == true)
                //this.Close();
            }
        }