Beispiel #1
0
        private void MostrarDataFiltro()
        {
            if (MyStuff.UsaWCF == true)
            {
                this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
            }
            else
            {
                Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();
                this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
            }

            if (MyStuff.UsaWCF == true)
            {
                DS_FuenteFinanciamiento = objWCF.Ayuda_FuenteFinanciamiento_Reporte("000000");
                DS_CentroCosto          = objWCF.Ayuda_CentroCosto_Reporte("");
                DS_Proyecto             = objWCF.Ayuda_Proyecto_Reporte("", "");
            }
            else
            {
                Service.DataGeneral SDG = new Service.DataGeneral();
                DS_FuenteFinanciamiento = SDG.Ayuda_FuenteFinanciamiento_Reporte("000000");
                DS_CentroCosto          = SDG.Ayuda_CentroCosto_Reporte("");
                DS_Proyecto             = SDG.Ayuda_Proyecto_Reporte("", "");
            }
            this.Txt_CodFuenteFinanciamiento.nombreDS = DS_FuenteFinanciamiento;
            this.Txt_CodCentroCosto.nombreDS          = DS_CentroCosto;
            this.Txt_CodProyecto.nombreDS             = DS_Proyecto;
        }
 private void Frm_ConsultaSaldos_Load(object sender, EventArgs e)
 {
     if (MyStuff.UsaWCF == true)
     {
         this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
         DS_CentroCosto = objWCF.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor, MyStuff.CodigoEmpleado);
         this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
     }
     else
     {
         Service.DataGeneral          SDG = new Service.DataGeneral();
         Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();
         this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
         DS_CentroCosto = SDG.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor, MyStuff.CodigoEmpleado);
         this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
     }
     if (DS_CentroCosto.Tables[0].Rows.Count > 1)
     {
         this.Txt_CodCentroCosto.Enabled = true;
     }
     else
     {
         this.Txt_CodCentroCosto.Enabled = false;
         this.Txt_CodCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][0]);
         this.Txt_NomCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][1]);
     }
 }
Beispiel #3
0
 private void Frm_ConsultaSaldos_Load(object sender, EventArgs e)
 {
     if (MyStuff.UsaWCF == true)
     {
         this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
         DS_Proyecto = objWCF.Ayuda_Proyecto();
         this.Txt_CodProyecto.nombreDS = DS_Proyecto;
     }
     else
     {
         Service.Proyecto             SP  = new Service.Proyecto();
         Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();
         this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
         DS_Proyecto = SP.Ayuda_Proyecto();
         this.Txt_CodProyecto.nombreDS = DS_Proyecto;
     }
     if (DS_Proyecto.Tables[0].Rows.Count > 1)
     {
         this.Txt_CodProyecto.Enabled = true;
     }
     else
     {
         this.Txt_CodProyecto.Enabled = false;
         this.Txt_CodProyecto.Value   = Convert.ToString(DS_Proyecto.Tables[0].Rows[0][0]);
         this.Txt_NomProyecto.Value   = Convert.ToString(DS_Proyecto.Tables[0].Rows[0][1]);
     }
 }
        private void btn_Eliminar_Click(object sender, EventArgs e)
        {
            DialogResult intEliminaRegistro = MessageBox.Show("Desea Eliminar el Registro",
                                                              "Advertencia", MessageBoxButtons.YesNo,
                                                              MessageBoxIcon.Exclamation
                                                              );

            if (intEliminaRegistro == DialogResult.Yes)
            {
                Service.Formulacion_Cabecera oFC_Service = new Service.Formulacion_Cabecera();
                Infragistics.Win.UltraWinGrid.UltraGridRow oRow;
                oRow = this.grd_mvto_ListaVersiones.ActiveRow;
                bool blnResultado;
                if (MyStuff.UsaWCF == true)
                {
                    blnResultado = objWCF.elimina_mvto_Formulacion_Cabecera(oFC_Modelo.IidFormulacion_Cabecera); //metodo
                }
                else
                {
                    blnResultado = oFC_Service.elimina_mvto_Formulacion_Cabecera(oFC_Modelo.IidFormulacion_Cabecera);//metodo
                }

                if (!blnResultado)
                {
                    MessageBox.Show("Error: No se pudo eliminar el registro");
                }
                else
                {
                    oRow.Delete(false);
                }
                if (grd_mvto_ListaVersiones.Rows.Count > 0)
                {
                    oRow = this.grd_mvto_ListaVersiones.ActiveRow;
                    if (oRow is null)
                    {
                        oRow = this.grd_mvto_ListaVersiones.GetRow(Infragistics.Win.UltraWinGrid.ChildRow.First);
                    }
                    intIidFormulacion_Cabecera         = oFC_Modelo.IidFormulacion_Cabecera;
                    oFC_Modelo.IidFormulacion_Cabecera = Convert.ToInt32(oRow.Cells[0].Text);
                    oFC_Modelo.CañoProceso             = Convert.ToString(oRow.Cells[1].Text);
                    oFC_Modelo.Cversion          = Convert.ToString(oRow.Cells[2].Text);
                    oFC_Modelo.DfecFormulacion   = Convert.ToDateTime(oRow.Cells[3].Text);
                    oFC_Modelo.cCodTipoDocumento = Convert.ToString(oRow.Cells[6].Text);
                    oFC_Modelo.cNumDocumento     = Convert.ToString(oRow.Cells[8].Text);
                    oFC_Modelo.Tnota             = Convert.ToString(oRow.Cells[4].Text);
                    mostrarDocumento(oFC_Modelo);
                    AccionBotones(true, true, true, true, true);
                }
                else
                {
                    intIidFormulacion_Cabecera = 0;
                    mostrarDocumento(new Model.Formulacion_Cabecera());
                    AccionBotones(false, true, true, false, false);
                    this.txt_AñoProceso.Focus();
                }
            }
        }
Beispiel #5
0
        public void ShowMe()
        {
            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);
            }


            string strCodCentroCosto = MyStuff.CodigoCentroCosto;

            this.Txt_Año.Value     = MyStuff.AñoProceso;
            this.Txt_Empresa.Value = MyStuff.Empresa;
            this.Txt_Version.Value = MFC.Cversion;

            this.Txt_CodProyecto.Value = strCodProyecto;
            this.Txt_NomProyecto.Value = strNomProyecto;

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

            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCosto = objWCF.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor);
                this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
            }
            else
            {
                DS_CentroCosto = SDG.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor);
                this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
            }
            if (DS_CentroCosto.Tables[0].Rows.Count > 1)
            {
                this.Txt_CodCentroCosto.Enabled = true;
            }
            else
            {
                this.Txt_CodCentroCosto.Enabled = false;
                this.Txt_CodCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][0]);
                this.Txt_NomCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][1]);
            }

            this.ShowDialog();
        }
        private void Cargadatos()
        {
            Service.DataGeneral          SDG = new Service.DataGeneral();
            Service.Reporte              SDR = new Service.Reporte();
            Model.Formulacion_Cabecera   MFC = new Model.Formulacion_Cabecera();
            Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();
            string strCodCentroCosto         = MyStuff.CodigoCentroCosto;

            if (MyStuff.UsaWCF == true)
            {
                this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }
            else
            {
                this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }

            if (MyStuff.UsaWCF == true)
            {
                DT_Tipo_Formulacion = objWCF.Combo_TipoFormulacion().Tables[0];
                MFC         = objWCF.Recupera_FormulacionCabecera(MyStuff.AñoProceso);
                DS_Proyecto = objWCF.Ayuda_Proyecto_Spring("000000", strCodCentroCosto);
            }
            else
            {
                DT_Tipo_Formulacion = SDG.Combo_TipoFormulacion().Tables[0];
                MFC         = SFC.Recupera_FormulacionCabecera(MyStuff.AñoProceso);
                DS_Proyecto = SDG.Ayuda_Proyecto_Spring("000000", strCodCentroCosto);
            }

            this.Txt_CodProyecto.nombreDS = DS_Proyecto;
            this.cbo_CodTipoFormulacion.CargaDT(DT_Tipo_Formulacion);
        }
        public Frm_Actualiza_Version()
        {
            InitializeComponent();

            btn_Nuevo.Image    = imageCollection16.Images[0];
            btn_Grabar.Image   = imageCollection16.Images[1];
            btn_Eliminar.Image = imageCollection16.Images[2];
            btn_DesHacer.Image = imageCollection16.Images[3];
            btn_Listar.Image   = imageCollection16.Images[4];
            Mostra_Combo_TipoDocumento();
            Service.Formulacion_Cabecera FC = new Service.Formulacion_Cabecera();
            if (MyStuff.UsaWCF == true)
            {
                DS_Grilla = objWCF.Lista_FormulacionCabecera(MyStuff.AñoProceso);
            }
            else
            {
                DS_Grilla = FC.Lista_FormulacionCabecera(MyStuff.AñoProceso);
            }


            if (DS_Grilla.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow oRow in DS_Grilla.Tables[0].Rows)
                {
                    oFC_Modelo.IidFormulacion_Cabecera = (int)oRow["iIdFormulacion_Cabecera"];
                    oFC_Modelo.CañoProceso             = (string)oRow["cAñoProceso"];
                    oFC_Modelo.Cversion          = (string)oRow["cVersion"];
                    oFC_Modelo.DfecFormulacion   = (DateTime)oRow["dFecFormulacion"];
                    oFC_Modelo.Tnota             = (string)oRow["tNota"];
                    oFC_Modelo.Bactivo           = (bool)oRow["bActivo"];
                    oFC_Modelo.cCodTipoDocumento = (string)(oRow["cCodTipoDocumento"]);
                    oFC_Modelo.cNumDocumento     = (string)(oRow["cNumDocumento"]);
                    intIidFormulacion_Cabecera   = oFC_Modelo.IidFormulacion_Cabecera;
                    mostrarDocumento(oFC_Modelo);
                    break;
                }
            }
            else
            {
                AccionBotones(true, true, true, true, true);
                this.txt_AñoProceso.Text = MyStuff.AñoProceso;
                this.txt_AñoProceso.Focus();
            }

            this.grd_mvto_ListaVersiones.DataSource = DS_Grilla;
            pintarGrilla();
            MostrarIconoGrilla();
        }
Beispiel #8
0
        private void MostrarDataFiltro()
        {
            if (MyStuff.UsaWCF == true)
            {
                this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }
            else
            {
                Service.Formulacion_Cabecera SFC = new Service.Formulacion_Cabecera();
                this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }

            if (MyStuff.UsaWCF == true)
            {
                DS_FuenteFinanciamiento = objWCF.Ayuda_FuenteFinanciamiento_Reporte("000000");
                DS_CentroCosto          = objWCF.Ayuda_CentroCosto_Reporte("");
                DS_Proyecto             = objWCF.Ayuda_Proyecto_Reporte("", "");
            }
            else
            {
                Service.DataGeneral SDG = new Service.DataGeneral();
                DS_FuenteFinanciamiento = SDG.Ayuda_FuenteFinanciamiento_Reporte("000000");
                DS_CentroCosto          = SDG.Ayuda_CentroCosto_Reporte("");
                DS_Proyecto             = SDG.Ayuda_Proyecto_Reporte("", "");
            }
            this.Txt_CodFuenteFinanciamiento.nombreDS = DS_FuenteFinanciamiento;
            this.Txt_CodCentroCosto.nombreDS          = DS_CentroCosto;
            this.Txt_CodProyecto.nombreDS             = DS_Proyecto;
            this.Opt_Grupo.CheckedIndex = 0;
        }
Beispiel #9
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();
            }
        }
        private void btn_Grabar_Click(object sender, EventArgs e)
        {
            bool blnActualiza = false;

            if (VerificaIngresoMovimiento())
            {
                if (!btn_Nuevo.Enabled)
                {
                    oFC_Modelo.IidFormulacion_Cabecera = 0;
                }

                oFC_Modelo.CañoProceso       = Convert.ToString(this.txt_AñoProceso.Text);
                oFC_Modelo.Cversion          = this.txt_Version.Text;
                oFC_Modelo.cCodTipoDocumento = Convert.ToString(this.cbo_CodTipoDocumento.SelectedValue);
                oFC_Modelo.cNumDocumento     = Convert.ToString(this.txt_NumDocumento.Value);
                oFC_Modelo.Tnota             = Convert.ToString(this.edt_Nota.Value);
                Service.Formulacion_Cabecera oFC_Service = new Service.Formulacion_Cabecera();
                if (intIidFormulacion_Cabecera == 0)
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        DataSet DS_GrabaFC = objWCF.Graba_FormulacionCabecera_DataSet(oFC_Modelo);
                        oFC_Modelo.IidFormulacion_Cabecera = Convert.ToInt32(DS_GrabaFC.Tables[0].Rows[0][0]);
                        oFC_Modelo.Cversion = Convert.ToString(DS_GrabaFC.Tables[0].Rows[0][1]);
                        oFC_Modelo.Bactivo  = false;
                        RegistroMovConceptos();
                    }
                    else
                    {
                        DataSet DS_GrabaFC = oFC_Service.Graba_FormulacionCabecera_DataSet(oFC_Modelo);
                        oFC_Modelo.IidFormulacion_Cabecera = Convert.ToInt32(DS_GrabaFC.Tables[0].Rows[0][0]);
                        oFC_Modelo.Cversion = Convert.ToString(DS_GrabaFC.Tables[0].Rows[0][1]);
                        oFC_Modelo.Bactivo  = false;
                        RegistroMovConceptos();
                    }


                    //int[] intResult = new int[1];
                    //intResult = [0];//objBC_Pac_Cabecera.graba_mvto_pac_Cabecera(objBEC_Pac_Cabecera
                    //)
                }
                else
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        blnActualiza = objWCF.Modifica_mvto_Formulacion_Cabecera(oFC_Modelo);
                    }
                    else
                    {
                        blnActualiza = oFC_Service.Modifica_mvto_Formulacion_Cabecera(oFC_Modelo);
                    }

                    PintarDatosRegistro();
                }


                if (intIidFormulacion_Cabecera == 0)
                {
                    MessageBox.Show("Error: No se grabaron los datos");
                }
                else
                {
                    MessageBox.Show("OK: Los datos se actualiza´ron correctamente");
                    intIidFormulacion_Cabecera = oFC_Modelo.IidFormulacion_Cabecera;
                    AccionBotones(true, true, true, true, true);
                }
            }
        }
        public void ShowMe()
        {
            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);
            }


            string strCodCentroCosto = MyStuff.CodigoCentroCosto;

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

            if (MyStuff.UsaWCF == true)
            {
                this.Cbo_AñoProceso.CargaDT(objWCF.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(objWCF.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }
            else
            {
                this.Cbo_AñoProceso.CargaDT(SFC.Combo_AñoProceso("000000"));
                if (string.IsNullOrEmpty(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)))
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(MyStuff.AñoProceso));
                }
                else
                {
                    this.Cbo_Version.CargaDT(SFC.Combo_Version(Convert.ToString(this.Cbo_AñoProceso.SelectedValue)));
                }
            }


            if (MyStuff.UsaWCF == true)
            {
                DS_CentroCosto = objWCF.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor);
                this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
            }
            else
            {
                DS_CentroCosto = SDG.Ayuda_Proyecto_CentroCosto(MyStuff.CodigoCentroGestor, MyStuff.DigitoCentroGestor);
                this.Txt_CodCentroCosto.nombreDS = DS_CentroCosto;
            }
            if (DS_CentroCosto.Tables[0].Rows.Count > 1)
            {
                this.Txt_CodCentroCosto.Enabled = true;
            }
            else
            {
                this.Txt_CodCentroCosto.Enabled = true;
                this.Txt_CodCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][0]);
                this.Txt_NomCentroCosto.Value   = Convert.ToString(DS_CentroCosto.Tables[0].Rows[0][1]);
            }

            //this.ShowDialog();
        }