//METODO BUSCAR

        public DataTable Buscar(DAcfDRTt_detallereparotributario acfDRTt_detallereparotributario)
        {
            DataTable     DtResultado = new DataTable("acfDRTt_detallereparotributario");
            SqlConnection SqlCon      = new SqlConnection();


            try
            {
                SqlCon.ConnectionString = DConexion.CnBDActivo;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "usp_B_acfDRTt_detallereparotributario";
                SqlCmd.CommandType = CommandType.StoredProcedure;



                SqlParameter ParRTRcodigo = new SqlParameter();
                ParRTRcodigo.ParameterName = "@iRTRcodigo";
                ParRTRcodigo.SqlDbType     = SqlDbType.Int;
                ParRTRcodigo.Value         = acfDRTt_detallereparotributario.RTRcodigo;
                SqlCmd.Parameters.Add(ParRTRcodigo);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
        //METODO ELIMINAR
        public string Eliminar(DAcfDRTt_detallereparotributario acfDRTt_detallereparotributario)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = DConexion.CnBDActivo;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "usp_D_acfDRTt_detallereparotributario";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                //
                SqlParameter ParRTRcodigo = new SqlParameter();
                ParRTRcodigo.ParameterName = "@iRTRcodigo";
                ParRTRcodigo.SqlDbType     = SqlDbType.Int;
                ParRTRcodigo.Value         = acfDRTt_detallereparotributario.RTRcodigo;
                SqlCmd.Parameters.Add(ParRTRcodigo);
                //

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() != 0 ? "OK" : "NO se Elimino el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
        //METODO EDITAR
        public string Editar(DAcfDRTt_detallereparotributario acfDRTt_detallereparotributario)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = DConexion.CnBDActivo;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "usp_U_acfDRTt_detallereparotributario";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                //
                //
                SqlParameter ParRTRcodigo = new SqlParameter();
                ParRTRcodigo.ParameterName = "@iRTRcodigo";
                ParRTRcodigo.SqlDbType     = SqlDbType.Int;
                ParRTRcodigo.Value         = acfDRTt_detallereparotributario.RTRcodigo;
                SqlCmd.Parameters.Add(ParRTRcodigo);
                //
                SqlParameter ParACFcuenta = new SqlParameter();
                ParACFcuenta.ParameterName = "@sACFcuenta";
                ParACFcuenta.SqlDbType     = SqlDbType.Char;
                ParACFcuenta.Value         = acfDRTt_detallereparotributario.ACFcuenta;
                SqlCmd.Parameters.Add(ParACFcuenta);
                //
                SqlParameter ParINVZU = new SqlParameter();
                ParINVZU.ParameterName = "@sINVZU";
                ParINVZU.SqlDbType     = SqlDbType.Char;
                ParINVZU.Value         = acfDRTt_detallereparotributario.INVZU;
                SqlCmd.Parameters.Add(ParINVZU);
                //
                SqlParameter ParTXT50 = new SqlParameter();
                ParTXT50.ParameterName = "@sTXT50";
                ParTXT50.SqlDbType     = SqlDbType.Char;
                ParTXT50.Value         = acfDRTt_detallereparotributario.TXT50;
                SqlCmd.Parameters.Add(ParTXT50);
                //
                SqlParameter ParACFfactorniif = new SqlParameter();
                ParACFfactorniif.ParameterName = "@decACFfactorniif";
                ParACFfactorniif.SqlDbType     = SqlDbType.Decimal;
                ParACFfactorniif.Value         = acfDRTt_detallereparotributario.ACFfactorniif;
                SqlCmd.Parameters.Add(ParACFfactorniif);
                //
                SqlParameter ParACFvutilniif = new SqlParameter();
                ParACFvutilniif.ParameterName = "@decACFvutilniif";
                ParACFvutilniif.SqlDbType     = SqlDbType.Decimal;
                ParACFvutilniif.Value         = acfDRTt_detallereparotributario.ACFvutilniif;
                SqlCmd.Parameters.Add(ParACFvutilniif);
                //
                SqlParameter ParACFfactorTrib = new SqlParameter();
                ParACFfactorTrib.ParameterName = "@decACFfactorTrib";
                ParACFfactorTrib.SqlDbType     = SqlDbType.Decimal;
                ParACFfactorTrib.Value         = acfDRTt_detallereparotributario.ACFfactorTrib;
                SqlCmd.Parameters.Add(ParACFfactorTrib);
                //
                SqlParameter ParACFvutiltrib = new SqlParameter();
                ParACFvutiltrib.ParameterName = "@decACFvutiltrib";
                ParACFvutiltrib.SqlDbType     = SqlDbType.Decimal;
                ParACFvutiltrib.Value         = acfDRTt_detallereparotributario.ACFvutiltrib;
                SqlCmd.Parameters.Add(ParACFvutiltrib);
                //
                SqlParameter ParACFvalorniif = new SqlParameter();
                ParACFvalorniif.ParameterName = "@decACFvalorniif";
                ParACFvalorniif.SqlDbType     = SqlDbType.Decimal;
                ParACFvalorniif.Value         = acfDRTt_detallereparotributario.ACFvalorniif;
                SqlCmd.Parameters.Add(ParACFvalorniif);
                //
                SqlParameter ParACFdepAcuniif = new SqlParameter();
                ParACFdepAcuniif.ParameterName = "@decACFdepAcuniif";
                ParACFdepAcuniif.SqlDbType     = SqlDbType.Decimal;
                ParACFdepAcuniif.Value         = acfDRTt_detallereparotributario.ACFdepAcuniif;
                SqlCmd.Parameters.Add(ParACFdepAcuniif);
                //
                SqlParameter ParACFNiifNeto = new SqlParameter();
                ParACFNiifNeto.ParameterName = "@decACFNiifNeto";
                ParACFNiifNeto.SqlDbType     = SqlDbType.Decimal;
                ParACFNiifNeto.Value         = acfDRTt_detallereparotributario.ACFNiifNeto;
                SqlCmd.Parameters.Add(ParACFNiifNeto);
                //
                SqlParameter ParACFDepNiifPer = new SqlParameter();
                ParACFDepNiifPer.ParameterName = "@decACFDepNiifPer";
                ParACFDepNiifPer.SqlDbType     = SqlDbType.Decimal;
                ParACFDepNiifPer.Value         = acfDRTt_detallereparotributario.ACFDepNiifPer;
                SqlCmd.Parameters.Add(ParACFDepNiifPer);
                //
                SqlParameter ParACFvalortrib = new SqlParameter();
                ParACFvalortrib.ParameterName = "@decACFvalortrib";
                ParACFvalortrib.SqlDbType     = SqlDbType.Decimal;
                ParACFvalortrib.Value         = acfDRTt_detallereparotributario.ACFvalortrib;
                SqlCmd.Parameters.Add(ParACFvalortrib);
                //
                SqlParameter ParACFdepacutrib = new SqlParameter();
                ParACFdepacutrib.ParameterName = "@decACFdepacutrib";
                ParACFdepacutrib.SqlDbType     = SqlDbType.Decimal;
                ParACFdepacutrib.Value         = acfDRTt_detallereparotributario.ACFdepacutrib;
                SqlCmd.Parameters.Add(ParACFdepacutrib);
                //
                SqlParameter ParACFlirneto = new SqlParameter();
                ParACFlirneto.ParameterName = "@decACFlirneto";
                ParACFlirneto.SqlDbType     = SqlDbType.Decimal;
                ParACFlirneto.Value         = acfDRTt_detallereparotributario.ACFlirneto;
                SqlCmd.Parameters.Add(ParACFlirneto);
                //
                SqlParameter ParACFdeptlirper = new SqlParameter();
                ParACFdeptlirper.ParameterName = "@decACFdeptlirper";
                ParACFdeptlirper.SqlDbType     = SqlDbType.Decimal;
                ParACFdeptlirper.Value         = acfDRTt_detallereparotributario.ACFdeptlirper;
                SqlCmd.Parameters.Add(ParACFdeptlirper);
                //
                SqlParameter ParACFadiciones = new SqlParameter();
                ParACFadiciones.ParameterName = "@decACFadiciones";
                ParACFadiciones.SqlDbType     = SqlDbType.Decimal;
                ParACFadiciones.Value         = acfDRTt_detallereparotributario.ACFadiciones;
                SqlCmd.Parameters.Add(ParACFadiciones);
                //
                SqlParameter ParACFdeducciones = new SqlParameter();
                ParACFdeducciones.ParameterName = "@decACFdeducciones";
                ParACFdeducciones.SqlDbType     = SqlDbType.Decimal;
                ParACFdeducciones.Value         = acfDRTt_detallereparotributario.ACFdeducciones;
                SqlCmd.Parameters.Add(ParACFdeducciones);
                //
                SqlParameter ParACFneto = new SqlParameter();
                ParACFneto.ParameterName = "@decACFneto";
                ParACFneto.SqlDbType     = SqlDbType.Decimal;
                ParACFneto.Value         = acfDRTt_detallereparotributario.ACFneto;
                SqlCmd.Parameters.Add(ParACFneto);
                //


                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() != 0 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }