private void Procesar_Operacion()
        {
            ClsRecojo_GastoBE TipoBE = new ClsRecojo_GastoBE();

            TipoBE.Reco_ide              = ID_Reco_Ide;
            TipoBE.Reco_ide_detalle      = ID_Reco_Ide_Detalle;
            TipoBE.Gto_ope_ide           = Convert.ToInt32(cboTipoGasto.SelectedValue.ToString());
            TipoBE.Tipo_doc_ide          = Convert.ToInt32(cboTipoDocumento.SelectedValue.ToString());
            TipoBE.Reco_serie_documento  = txtSerie.Text;
            TipoBE.Reco_numero_documento = txtNumero.Text;
            TipoBE.Reco_monto            = Convert.ToDouble(txtMonto.Text);
            TipoBE.Reco_fecha            = Convert.ToDateTime(dtpFecha.Text);
            TipoBE.Reco_observacion      = txtObservacion.Text;
            TipoBE.Veces   = ID_Veces;
            TipoBE.Usuario = "ADMIN";


            switch (Operacion_Gasto)
            {
            case "N":
                ENResultOperation R = ClsRecojo_GastoBC.Crear(TipoBE);
                break;

            case "M": ClsRecojo_GastoBC.Actualizar(TipoBE);
                break;

            case "E": ClsRecojo_GastoBC.Eliminar(TipoBE);
                break;
            }
            this.Close();
        }
        private void frmRecojo_Gasto_Load(object sender, EventArgs e)
        {
            ENResultOperation R   = ClsRecojo_CabeceraBC.Obtener_Registro(ID_Reco_Ide);
            DataTable         dt  = (DataTable)R.Valor;
            DataRow           ROW = dt.Rows[0];

            ID_Veces = Convert.ToInt32(ROW["VECES"].ToString());

            Llenar_CboTipoGasto();
            Llenar_CboTipoDocumento();

            if (Operacion_Gasto == "N")
            {
                txtIde_Detalle.Text            = "0";
                cboTipoGasto.SelectedIndex     = 0;
                cboTipoDocumento.SelectedIndex = 0;
                txtSerie.Text  = string.Empty;
                txtNumero.Text = "0";
                txtMonto.Text  = "0";
                dtpFecha.Text  = DateTime.Now.ToString();
            }
            else
            {
                ENResultOperation G   = ClsRecojo_GastoBC.Obtener_Registro(ID_Reco_Ide, ID_Reco_Ide_Detalle);
                DataTable         dtg = (DataTable)G.Valor;
                if (dtg.Rows.Count != 0)
                {
                    DataRow ROWG = dtg.Rows[0];
                    txtIde_Detalle.Text   = ROWG["RECO_IDE_DETALLE"].ToString();
                    cboTipoGasto.Text     = ROWG["GTO_OPE_NOMBRE"].ToString();
                    cboTipoDocumento.Text = ROWG["TIPO_DOC_NOMBRE"].ToString();
                    txtSerie.Text         = ROWG["RECO_SERIE_DOCUMENTO"].ToString();
                    txtNumero.Text        = ROWG["RECO_NUMERO_DOCUMENTO"].ToString();
                    txtMonto.Text         = ROWG["RECO_MONTO"].ToString();
                    txtObservacion.Text   = ROWG["RECO_OBSERVACION"].ToString();
                    dtpFecha.Text         = ROWG["RECO_FECHA"].ToString();

                    if (Operacion_Gasto == "E")
                    {
                        btnGrabar.Text = "Elimina";
                    }
                }
            }
        }