示例#1
0
        public bool Update_MetaEspecificoDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto, SqlTransaction TransControlPresupuestal)
        {
            bool b_MetaEspecifica;

            try
            {
                SqlCommand cmdComand = new SqlCommand("USP_U_SICOP_META_ESPECIFICADEGASTO");
                cmdComand.CommandType = System.Data.CommandType.StoredProcedure;
                cmdComand.Connection  = TransControlPresupuestal.Connection;
                cmdComand.Transaction = TransControlPresupuestal;
                cmdComand.Parameters.Clear();

                cmdComand.Parameters.AddWithValue("@META_VCH_IDMETA", pMetaEspecificoDeGasto.META_VCH_IDMETA);
                cmdComand.Parameters.AddWithValue("@EGAS_VCH_IDESPECIFICADEGASTO", pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO);
                cmdComand.Parameters.AddWithValue("@MEGA_DEC_PIM", pMetaEspecificoDeGasto.MEGA_DEC_PIM);
                cmdComand.Parameters.AddWithValue("@MEGA_VCH_ANIO", pMetaEspecificoDeGasto.MEGA_VCH_ANIO);
                b_MetaEspecifica = cmdComand.ExecuteNonQuery() > 0;
            }
            catch (Exception e)
            {
                if (e.Source != null)
                {
                    Console.WriteLine("IOException source: {0}", e.Source);
                }
                throw;
            }
            return(b_MetaEspecifica);
        }
        public DataTable List_MetaEspecificaDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            DataTable mDtMetaEspecificaDeGastoModificado = new DataTable();

            try
            {
                using (SqlConnection sqlConection = new SqlConnection(BEConexion.vg_strCadenaConexion))
                {
                    SqlCommand cmdComand = new SqlCommand("USP_S_SICOP_META_ESPECIFICADEGASTO_MODIFICACIONES", sqlConection);
                    cmdComand.CommandType = CommandType.StoredProcedure;
                    cmdComand.Parameters.AddWithValue("@META_VCH_IDMETA", pMetaEspecificoDeGasto.META_VCH_IDMETA);
                    cmdComand.Parameters.AddWithValue("@EGAS_VCH_IDESPECIFICADEGASTO", pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO);
                    sqlConection.Open();
                    SqlDataAdapter da = new SqlDataAdapter(cmdComand);
                    da.Fill(mDtMetaEspecificaDeGastoModificado);
                    return(mDtMetaEspecificaDeGastoModificado);
                }
            }
            catch (Exception e)
            {
                if (e.Source != null)
                {
                    Console.WriteLine("IOException source: {0}", e.Source);
                }
                throw;
            }
            return(mDtMetaEspecificaDeGastoModificado);
        }
        public DataTable List_MetaEspecificaDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            DataTable mDtMetaEspecificaDeGasto = new DataTable();
            try
            {
                using (SqlConnection sqlConection = new SqlConnection(BEConexion.vg_strCadenaConexion))
                {

                    SqlCommand cmdComand = new SqlCommand("USP_S_SICOP_META_ESPECIFICADEGASTO_REPORT", sqlConection);
                    cmdComand.CommandType = CommandType.StoredProcedure;
                    cmdComand.Parameters.AddWithValue("@_META_VCH_IDMETA", pMetaEspecificoDeGasto.META_VCH_IDMETA);
                    cmdComand.Parameters.AddWithValue("@_MEGA_VCH_ANIO", pMetaEspecificoDeGasto.MEGA_VCH_ANIO);
                    sqlConection.Open();
                    SqlDataAdapter da = new SqlDataAdapter(cmdComand);
                    da.Fill(mDtMetaEspecificaDeGasto);
                    return mDtMetaEspecificaDeGasto;
                }
            }
            catch (Exception e)
            {
                if (e.Source != null)
                    Console.WriteLine("IOException source: {0}", e.Source);
                throw;
            }
            return mDtMetaEspecificaDeGasto;
        }
        public bool Update_MetaEspecificoDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto, SqlTransaction TransControlPresupuestal)
        {
            bool b_MetaEspecifica;

            try
            {
                SqlCommand cmdComand = new SqlCommand("USP_U_SICOP_META_ESPECIFICADEGASTO");
                cmdComand.CommandType = System.Data.CommandType.StoredProcedure;
                cmdComand.Connection = TransControlPresupuestal.Connection;
                cmdComand.Transaction = TransControlPresupuestal;
                cmdComand.Parameters.Clear();

                cmdComand.Parameters.AddWithValue("@META_VCH_IDMETA", pMetaEspecificoDeGasto.META_VCH_IDMETA);
                cmdComand.Parameters.AddWithValue("@EGAS_VCH_IDESPECIFICADEGASTO", pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO);
                cmdComand.Parameters.AddWithValue("@MEGA_DEC_PIM", pMetaEspecificoDeGasto.MEGA_DEC_PIM);
                cmdComand.Parameters.AddWithValue("@MEGA_VCH_ANIO", pMetaEspecificoDeGasto.MEGA_VCH_ANIO);
                b_MetaEspecifica = cmdComand.ExecuteNonQuery() > 0;

            }
            catch (Exception e)
            {
                if (e.Source != null)
                    Console.WriteLine("IOException source: {0}", e.Source);
                throw;
            }
            return b_MetaEspecifica;
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvModificado.Rows.Count > 0)
            {
                MetaEspecificoDeGastoModificado_VO pMetaEspecificoDeGastoModificado = new MetaEspecificoDeGastoModificado_VO();
                pMetaEspecificoDeGastoModificado.MEGM_INT_IDMODIFICACION      = Convert.ToInt32(dgvModificado["colIdModificado", dgvModificado.CurrentRow.Index].Value);
                pMetaEspecificoDeGastoModificado.META_VCH_IDMETA              = dgvModificado["colidMetaModificado", dgvModificado.CurrentRow.Index].Value.ToString();
                pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO = dgvModificado["colIdEspecificaModificado", dgvModificado.CurrentRow.Index].Value.ToString();

                MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO;
                pMetaEspecificoDeGasto.META_VCH_IDMETA = pMetaEspecificoDeGastoModificado.META_VCH_IDMETA;

                if (MessageBox.Show("¿Desea Eliminar Registro", "Modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    if (new MetaEspecificoDeGastoModificado_BUS().Delete_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                    {
                        prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                        prcList_MetaEspecificoDeGasto();
                    }
                    else
                    {
                        MessageBox.Show("Error al guardar Registro");
                    }
                }
            }
        }
        public DataTable List_MetaEspecificaDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            DataTable mDtMetaEspecificaDeGasto = new DataTable();
            try
            {
                mDtMetaEspecificaDeGasto = new MetaEspecificoDeGasto_DAL().List_MetaEspecificaDeGasto(pMetaEspecificoDeGasto);

            }
            catch (Exception ex) { throw ex; }
            return mDtMetaEspecificaDeGasto;
        }
示例#7
0
        public DataTable List_MetaEspecificaDeGastoModificado(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            DataTable mDtMetaEspecificaDeGastoModifica = new DataTable();

            try
            {
                mDtMetaEspecificaDeGastoModifica = new MetaEspecificoDeGastoModificado_DAL().List_MetaEspecificaDeGasto(pMetaEspecificoDeGasto);
            }
            catch (Exception ex) { throw ex; }
            return(mDtMetaEspecificaDeGastoModifica);
        }
        private void prcSeleccionarFilaMetaEspefica()
        {
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();

            txtAnio.Text                = dgvGastoEspecifico["colAnio", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            cmbMetas.SelectedValue      = dgvGastoEspecifico["colIdMeta", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            cmbEspecifica.SelectedValue = dgvGastoEspecifico["colEspecificaGasto", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            txtpim.Text = dgvGastoEspecifico["colPIM", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();

            pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = dgvGastoEspecifico["colEspecificaGasto", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            pMetaEspecificoDeGasto.META_VCH_IDMETA = dgvGastoEspecifico["colIdMeta", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();


            prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
        }
        private void btnGuardarModifica_Click(object sender, EventArgs e)
        {
            if (dgvGastoEspecifico.Rows.Count - 1 > 0)
            {
                if (!(this.txtPIModificado.Text.Equals("")))
                {
                    if (MessageBox.Show("¿Guardar el Registro?", "Modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        MetaEspecificoDeGastoModificado_VO pMetaEspecificoDeGastoModificado = new MetaEspecificoDeGastoModificado_VO();
                        pMetaEspecificoDeGastoModificado = this.prcGetMetaEspecificoDeGastoModificado();

                        MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                        pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO;
                        pMetaEspecificoDeGasto.META_VCH_IDMETA = pMetaEspecificoDeGastoModificado.META_VCH_IDMETA;

                        if (Nuevo == true)
                        {
                            if (new MetaEspecificoDeGastoModificado_BUS().Insert_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                            {
                                prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                                prcList_MetaEspecificoDeGasto();
                            }
                            else
                            {
                                MessageBox.Show("Error al guardar Registro");
                            }
                        }
                        else
                        {
                            if (new MetaEspecificoDeGastoModificado_BUS().Update_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                            {
                                prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                                prcList_MetaEspecificoDeGasto();
                            }
                            else
                            {
                                MessageBox.Show("Error al guardar Registro");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Error al ingresa Importe");
                }
            }
        }
        public bool Update_MetaEspecificoDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            SqlConnection sqlConection = null;
            SqlTransaction TransMetaEspecifica = null;
            bool b_MetaEspecifica = false;

            try
            {
                sqlConection = new SqlConnection(BEConexion.vg_strCadenaConexion);
                sqlConection.Open();
                TransMetaEspecifica = sqlConection.BeginTransaction();
                if (pMetaEspecificoDeGasto != null)
                {
                    b_MetaEspecifica = new MetaEspecificoDeGasto_DAL().Update_MetaEspecificoDeGasto(pMetaEspecificoDeGasto, TransMetaEspecifica);

                }
                if (b_MetaEspecifica)
                {
                    TransMetaEspecifica.Commit();

                }
                else
                {
                    TransMetaEspecifica.Rollback();
                }
            }

            catch (Exception exception)
            {
                if (TransMetaEspecifica != null)
                    TransMetaEspecifica.Rollback();
                return false;
            }
            finally
            {
                if (sqlConection != null)
                {
                    sqlConection.Close();
                }
                sqlConection.Dispose();

            }
            return b_MetaEspecifica;
        }
        public bool Update_MetaEspecificoDeGasto(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            SqlConnection  sqlConection        = null;
            SqlTransaction TransMetaEspecifica = null;
            bool           b_MetaEspecifica    = false;

            try
            {
                sqlConection = new SqlConnection(BEConexion.vg_strCadenaConexion);
                sqlConection.Open();
                TransMetaEspecifica = sqlConection.BeginTransaction();
                if (pMetaEspecificoDeGasto != null)
                {
                    b_MetaEspecifica = new MetaEspecificoDeGasto_DAL().Update_MetaEspecificoDeGasto(pMetaEspecificoDeGasto, TransMetaEspecifica);
                }
                if (b_MetaEspecifica)
                {
                    TransMetaEspecifica.Commit();
                }
                else
                {
                    TransMetaEspecifica.Rollback();
                }
            }

            catch (Exception exception)
            {
                if (TransMetaEspecifica != null)
                {
                    TransMetaEspecifica.Rollback();
                }
                return(false);
            }
            finally
            {
                if (sqlConection != null)
                {
                    sqlConection.Close();
                }
                sqlConection.Dispose();
            }
            return(b_MetaEspecifica);
        }
        private void prcList_MetaEspecificoDeGastoModificado(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
        {
            DataTable mDtMetaEspecificoDeGastoModificado = new BUS.MetaEspecificoDeGastoModificado_BUS().List_MetaEspecificaDeGastoModificado(pMetaEspecificoDeGasto);

            if (mDtMetaEspecificoDeGastoModificado != null)
            {
                Int32 i = 0;
                dgvModificado.Rows.Clear();
                foreach (DataRow rw in mDtMetaEspecificoDeGastoModificado.Rows)
                {
                    dgvModificado.Rows.Add();
                    int             RowIndex = dgvModificado.RowCount - 1;
                    DataGridViewRow R        = dgvModificado.Rows[RowIndex];
                    R.Cells["colIdModificado"].Value           = rw["MEGM_INT_IDMODIFICACION"];
                    R.Cells["colidMetaModificado"].Value       = rw["META_VCH_IDMETA"];
                    R.Cells["colImporteModificado"].Value      = rw["MEGM_DEC_PIMMODIFICADO"];
                    R.Cells["colIdEspecificaModificado"].Value = rw["EGAS_VCH_IDESPECIFICADEGASTO"];
                }
            }
        }
        private MetaEspecificoDeGasto_VO prcGetMetaEspecificoDeGasto()
        {
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();

            if (b_Buscar)
            {
                pMetaEspecificoDeGasto.MEGA_VCH_ANIO   = this.txtAnio.Text.ToString();
                pMetaEspecificoDeGasto.META_VCH_IDMETA = this.cmbMetas.SelectedValue.ToString();
            }
            else
            {
                pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = this.cmbEspecifica.SelectedValue.ToString();
                pMetaEspecificoDeGasto.MEGA_VCH_ANIO   = this.txtAnio.Text.ToString();
                pMetaEspecificoDeGasto.META_VCH_IDMETA = this.cmbMetas.SelectedValue.ToString();
                pMetaEspecificoDeGasto.MEGA_DEC_PIM    = Convert.ToDecimal(this.txtpim.Text);
            }


            return(pMetaEspecificoDeGasto);
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            b_Buscar = true;
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();

            pMetaEspecificoDeGasto = this.prcGetMetaEspecificoDeGasto();

            DataTable mDtMetaEspecificoDeGasto = new MetaEspecificoDeGasto_BUS().List_MetaEspecificaDeGasto(pMetaEspecificoDeGasto);

            if (mDtMetaEspecificoDeGasto != null)
            {
                this.dgvGastoEspecifico.Rows.Clear();
                foreach (DataRow rw in mDtMetaEspecificoDeGasto.Rows)
                {
                    dgvGastoEspecifico.Rows.Add();
                    int             RowIndex = dgvGastoEspecifico.RowCount - 1;
                    DataGridViewRow R        = dgvGastoEspecifico.Rows[RowIndex];
                    R.Cells["colAnio"].Value            = rw["MEGA_VCH_ANIO"];
                    R.Cells["colIdMeta"].Value          = rw["META_VCH_IDMETA"];
                    R.Cells["colEspecificaGasto"].Value = rw["EGAS_VCH_IDESPECIFICADEGASTO"];
                    R.Cells["colPIM"].Value             = rw["MEGA_DEC_PIM"];
                    R.Cells["colModifiacion"].Value     = rw["MEGA_MODIFICACION"];
                    R.Cells["colPresupuesto"].Value     = rw["MEGA_PRESUPUESTO"];
                    R.Cells["colEnero"].Value           = rw["ENERO"];
                    R.Cells["colFebrero"].Value         = rw["FEBRERO"];
                    R.Cells["colMarzo"].Value           = rw["MARZO"];
                    R.Cells["colAbril"].Value           = rw["ABRIL"];
                    R.Cells["colMayo"].Value            = rw["MAYO"];
                    R.Cells["colJunio"].Value           = rw["JUNIO"];
                    R.Cells["colJulio"].Value           = rw["AGOSTO"];
                    R.Cells["colAgosto"].Value          = rw["SEPTIEMBRE"];
                    R.Cells["colSetiembre"].Value       = rw["OCTUBRE"];
                    R.Cells["colNoviembre"].Value       = rw["NOVIEMBRE"];
                    R.Cells["colDiciembre"].Value       = rw["DICIEMBRE"];
                    R.Cells["colEjecutado"].Value       = rw["TOTALEJECUTADO"];
                    R.Cells["colSaldo"].Value           = rw["SADOEJERCICIO"];
                }
                prcCalculoTotalSaldo();
            }
            b_Buscar = false;
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            b_Buscar = true;
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
            pMetaEspecificoDeGasto = this.prcGetMetaEspecificoDeGasto();

            DataTable mDtMetaEspecificoDeGasto = new MetaEspecificoDeGasto_BUS().List_MetaEspecificaDeGasto(pMetaEspecificoDeGasto);

            if (mDtMetaEspecificoDeGasto != null)
            {
                this.dgvGastoEspecifico.Rows.Clear();
                foreach (DataRow rw in mDtMetaEspecificoDeGasto.Rows)
                {
                    dgvGastoEspecifico.Rows.Add();
                    int RowIndex = dgvGastoEspecifico.RowCount - 1;
                    DataGridViewRow R = dgvGastoEspecifico.Rows[RowIndex];
                    R.Cells["colAnio"].Value = rw["MEGA_VCH_ANIO"];
                    R.Cells["colIdMeta"].Value = rw["META_VCH_IDMETA"];
                    R.Cells["colEspecificaGasto"].Value = rw["EGAS_VCH_IDESPECIFICADEGASTO"];
                    R.Cells["colPIM"].Value = rw["MEGA_DEC_PIM"];
                    R.Cells["colModifiacion"].Value = rw["MEGA_MODIFICACION"];
                    R.Cells["colPresupuesto"].Value = rw["MEGA_PRESUPUESTO"];
                    R.Cells["colEnero"].Value = rw["ENERO"];
                    R.Cells["colFebrero"].Value = rw["FEBRERO"];
                    R.Cells["colMarzo"].Value = rw["MARZO"];
                    R.Cells["colAbril"].Value = rw["ABRIL"];
                    R.Cells["colMayo"].Value = rw["MAYO"];
                    R.Cells["colJunio"].Value = rw["JUNIO"];
                    R.Cells["colJulio"].Value = rw["AGOSTO"];
                    R.Cells["colAgosto"].Value = rw["SEPTIEMBRE"];
                    R.Cells["colSetiembre"].Value = rw["OCTUBRE"];
                    R.Cells["colNoviembre"].Value = rw["NOVIEMBRE"];
                    R.Cells["colDiciembre"].Value = rw["DICIEMBRE"];
                    R.Cells["colEjecutado"].Value = rw["TOTALEJECUTADO"];
                    R.Cells["colSaldo"].Value = rw["SADOEJERCICIO"];
                }
                prcCalculoTotalSaldo();
            }
            b_Buscar = false;
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Guardar el Registro?", "Meta EspecificoDeGasto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                pMetaEspecificoDeGasto = this.prcGetMetaEspecificoDeGasto();

                if (Nuevo == true)
                {
                    if (new MetaEspecificoDeGasto_BUS().Insert_MetaEspecificoDeGasto(pMetaEspecificoDeGasto))
                    {
                        WinForm.pfActiveButon(this, true);
                        prcList_MetaEspecificoDeGasto();
                    }
                    else
                    {
                        MessageBox.Show("Error al guardar Registro");
                    }
                }
                else
                {
                    if (new MetaEspecificoDeGasto_BUS().Update_MetaEspecificoDeGasto(pMetaEspecificoDeGasto))
                    {
                        WinForm.pfActiveButon(this, true);
                        prcList_MetaEspecificoDeGasto();
                    }
                    else
                    {
                        MessageBox.Show("Error al guardar Registro");
                    }
                }
                WinForm.pfActiveControl(this, false);
                prcActiveButton(true, true);
                this.dgvGastoEspecifico.Enabled = true;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Guardar el Registro?", "Meta EspecificoDeGasto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                pMetaEspecificoDeGasto = this.prcGetMetaEspecificoDeGasto();

                if (Nuevo == true)
                {
                    if (new MetaEspecificoDeGasto_BUS().Insert_MetaEspecificoDeGasto(pMetaEspecificoDeGasto))
                    {

                        WinForm.pfActiveButon(this, true);
                        prcList_MetaEspecificoDeGasto();

                    }
                    else
                    {
                        MessageBox.Show("Error al guardar Registro");
                    }

                }
                else
                {

                    if (new MetaEspecificoDeGasto_BUS().Update_MetaEspecificoDeGasto(pMetaEspecificoDeGasto))
                    {
                        WinForm.pfActiveButon(this, true);
                        prcList_MetaEspecificoDeGasto();
                    }
                    else
                    {
                        MessageBox.Show("Error al guardar Registro");
                    }
                }
                WinForm.pfActiveControl(this, false);
                prcActiveButton(true, true);
                this.dgvGastoEspecifico.Enabled = true;
            }
        }
 private void prcList_MetaEspecificoDeGastoModificado(MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto)
 {
     DataTable mDtMetaEspecificoDeGastoModificado = new BUS.MetaEspecificoDeGastoModificado_BUS().List_MetaEspecificaDeGastoModificado(pMetaEspecificoDeGasto);
     if (mDtMetaEspecificoDeGastoModificado != null)
     {
         Int32 i = 0;
         dgvModificado.Rows.Clear();
         foreach (DataRow rw in mDtMetaEspecificoDeGastoModificado.Rows)
         {
             dgvModificado.Rows.Add();
             int RowIndex = dgvModificado.RowCount - 1;
             DataGridViewRow R = dgvModificado.Rows[RowIndex];
             R.Cells["colIdModificado"].Value = rw["MEGM_INT_IDMODIFICACION"];
             R.Cells["colidMetaModificado"].Value = rw["META_VCH_IDMETA"];
             R.Cells["colImporteModificado"].Value = rw["MEGM_DEC_PIMMODIFICADO"];
             R.Cells["colIdEspecificaModificado"].Value = rw["EGAS_VCH_IDESPECIFICADEGASTO"];
         }
     }
 }
        private void prcSeleccionarFilaMetaEspefica()
        {
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
            txtAnio.Text = dgvGastoEspecifico["colAnio", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            cmbMetas.SelectedValue = dgvGastoEspecifico["colIdMeta", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            cmbEspecifica.SelectedValue = dgvGastoEspecifico["colEspecificaGasto", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            txtpim.Text = dgvGastoEspecifico["colPIM", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();

            pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = dgvGastoEspecifico["colEspecificaGasto", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();
            pMetaEspecificoDeGasto.META_VCH_IDMETA = dgvGastoEspecifico["colIdMeta", dgvGastoEspecifico.CurrentRow.Index].Value.ToString();

            prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvModificado.Rows.Count > 0)
            {
                MetaEspecificoDeGastoModificado_VO pMetaEspecificoDeGastoModificado = new MetaEspecificoDeGastoModificado_VO();
                pMetaEspecificoDeGastoModificado.MEGM_INT_IDMODIFICACION = Convert.ToInt32(dgvModificado["colIdModificado", dgvModificado.CurrentRow.Index].Value) ;
                pMetaEspecificoDeGastoModificado.META_VCH_IDMETA = dgvModificado["colidMetaModificado", dgvModificado.CurrentRow.Index].Value.ToString() ;
                pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO = dgvModificado["colIdEspecificaModificado", dgvModificado.CurrentRow.Index].Value.ToString();

                MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO;
                pMetaEspecificoDeGasto.META_VCH_IDMETA = pMetaEspecificoDeGastoModificado.META_VCH_IDMETA;

                if (MessageBox.Show("¿Desea Eliminar Registro", "Modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                               if (new MetaEspecificoDeGastoModificado_BUS().Delete_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                            {
                                prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                                prcList_MetaEspecificoDeGasto();
                            }
                            else
                            {
                                MessageBox.Show("Error al guardar Registro");
                            }

                    }
                }
        }
        private void btnGuardarModifica_Click(object sender, EventArgs e)
        {
            if (dgvGastoEspecifico.Rows.Count - 1 > 0)
            {
                if (!(this.txtPIModificado.Text.Equals("")))
                {

                    if (MessageBox.Show("¿Guardar el Registro?", "Modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        MetaEspecificoDeGastoModificado_VO pMetaEspecificoDeGastoModificado = new MetaEspecificoDeGastoModificado_VO();
                        pMetaEspecificoDeGastoModificado = this.prcGetMetaEspecificoDeGastoModificado();

                        MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
                        pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = pMetaEspecificoDeGastoModificado.EGAS_VCH_IDESPECIFICADEGASTO;
                        pMetaEspecificoDeGasto.META_VCH_IDMETA = pMetaEspecificoDeGastoModificado.META_VCH_IDMETA;

                        if (Nuevo == true)
                        {
                            if (new MetaEspecificoDeGastoModificado_BUS().Insert_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                            {

                                prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                                prcList_MetaEspecificoDeGasto();
                            }
                            else
                            {
                                MessageBox.Show("Error al guardar Registro");
                            }

                        }
                        else
                        {

                            if (new MetaEspecificoDeGastoModificado_BUS().Update_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGastoModificado))
                            {

                                prcList_MetaEspecificoDeGastoModificado(pMetaEspecificoDeGasto);
                                prcList_MetaEspecificoDeGasto();
                            }
                            else
                            {
                                MessageBox.Show("Error al guardar Registro");
                            }
                        }

                    }
                }
                else
                {

                    MessageBox.Show("Error al ingresa Importe");
                }
            }
        }
        private MetaEspecificoDeGasto_VO prcGetMetaEspecificoDeGasto()
        {
            MetaEspecificoDeGasto_VO pMetaEspecificoDeGasto = new MetaEspecificoDeGasto_VO();
            if (b_Buscar)
            {
                pMetaEspecificoDeGasto.MEGA_VCH_ANIO = this.txtAnio.Text.ToString();
                pMetaEspecificoDeGasto.META_VCH_IDMETA = this.cmbMetas.SelectedValue.ToString();
            }
            else
            {
                pMetaEspecificoDeGasto.EGAS_VCH_IDESPECIFICADEGASTO = this.cmbEspecifica.SelectedValue.ToString();
                pMetaEspecificoDeGasto.MEGA_VCH_ANIO = this.txtAnio.Text.ToString();
                pMetaEspecificoDeGasto.META_VCH_IDMETA = this.cmbMetas.SelectedValue.ToString();
                pMetaEspecificoDeGasto.MEGA_DEC_PIM = Convert.ToDecimal(this.txtpim.Text);
            }

            return pMetaEspecificoDeGasto;
        }